玩家在坠落时重生和死亡

本文关键字:重生 坠落 玩家 | 更新日期: 2023-09-27 18:17:47

我现在正经历着最糟糕的挣扎。我尝试着创造一款带有陷阱的游戏,即如果玩家掉下去,他们便会重生,游戏便会计算他们的死亡。我完全无计可施,甚至不知道从哪里开始。游戏是3D的

    using UnityEngine;
    using System.Collections;
    public class Respawn : MonoBehaviour {
    public Transform spawnPoint; 
    public float minHeightForDeath;
    public GameObject player;
       void Start () {
       }
  // Update is called once per frame
  void Update () {
    if (player.transform.position.y < minHeightForDeath) {
        player.transform.position = spawnPoint;
    }
  }
}

玩家在坠落时重生和死亡

在平面/立方体/任何适合你的地方使用碰撞器,并将其设置为触发器。所以当它们通过触发对撞机时,它可以记录它们并做你想做的事情。

使用OnTriggerEnter方法脚本

void OnTriggerEnter(Collider other) 
{
    other.transform.position = spawnPoint.position;
}

您没有将任何数据放入"minHeightForDeath"浮点数中。除非你在编辑器里做。

除此之外,你有没有把脚本放在玩家gameObject上?你在编辑器里设置好了吗?