【发布时间】:2016-11-15 03:20:49
【问题描述】:
我现在正在经历更糟糕的斗争。我正在尝试创建一个带有陷阱的游戏,如果玩家跌倒,他们会重生并且游戏会计算他们的死亡。我完全束手无策,甚至不知道从哪里开始。游戏是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;
}
}
}
【问题讨论】:
-
那不适合你?
-
你能具体说明你当前的代码是如何失败的吗?您的哪些要求没有得到满足?
-
除这些详细信息外,请提供您的播放器对象属性的屏幕截图,以便读者可以使用更多信息。
-
Unity 控制台说我无法将 unity.engine.transform 转换为 unity.engine.vector3
-
Baethor,你需要使用
spawnPoint.position。