我正在制作游戏。在我的游戏中,一个球在四处移动,如果它击中一个陷阱,它就会死掉,你将不得不重新开始。我的问题是:当你击中陷阱时,我想不出一种方法让按钮出现在当前场景中。我在 C# 中编写脚本。
using UnityEngine;
public class PlayerCollision : MonoBehaviour{
public Rigidbody rb;
void OnCollisionEnter(Collision collisionInfo)
{
if (collisionInfo.collider.name == "Trap_Spike")
{
FindObjectOfType<Gamemanager>().RestartGame();
}
}
}
陷阱上有 Trap_Spike 标签。
我的 RestartGame 脚本如下所示:
using UnityEngine;
public class Gamemanager : MonoBehaviour{
public void RestartGame()
{
}
}
所以我愿意寻求任何我能得到的帮助