我创造了一个统一的游戏,你可以跳到积木上,同时你的积分也会增加。虽然我已经尝试了几种方法来结束比赛但是他们都没有结束工作。有没有人有办法结束游戏,最好是通过碰撞?
答案 0 :(得分:0)
您可以选择要结束游戏的对象。如果你想在对象与墙壁发生碰撞时结束游戏,你可以使用“墙”这个词来标记墙对象并加载一个名为“Game Over”的场景,其中包含得分,重置按钮等等。那样的。
void OnCollisionEnter(Collision exampleCol) {
if(exampleCol.collider.tag == "Wall")
{
SceneManager.LoadScene("Game Over");
}
}
如果您只想在对象与任何对象发生碰撞时加载Game Over屏幕,请写下:
void OnCollisionEnter(Collision exampleCol) {
SceneManager.LoadScene("Game Over");
}
如果你不想加载Game Over场景,只需输入:
void OnCollisionEnter(Collision exampleCol) {
Application.Quit();
}
有很多组合,这取决于你。将此代码附加到主对象。