我想做一个带有 "死亡块 "的游戏,在触发OnTrigger方法后将玩家移动到重生点。下面是代码。
public class DeathBlock : MonoBehaviour
{
public GameObject respawnPoint;
private void OnTriggerEnter2D(Collider2D collision)
{
if (collision.gameObject.name == "Player")
{
collision.gameObject.transform.position = respawnPoint.transform.position;
}
}
}
重生点或玩家是否有一个父游戏对象?当你改变transform.position时,你会改变本地的变换,如果有父对象,它会乘以父对象的旋转尺度。你也可以在游戏运行时点击编辑器中的 "场景",然后在检查中点击玩家,点击 "f",找出它的位置或它在做什么,以及它是否被设置为活动。