结束Unity中的游戏,进行垂直游戏

时间:2018-02-20 18:34:07

标签: c# unity3d unityscript unity3d-2dtools

我创造了一个统一的游戏,你可以跳到积木上,同时你的积分也会增加。虽然我已经尝试了几种方法来结束比赛但是他们都没有结束工作。有没有人有办法结束游戏,最好是通过碰撞?

1 个答案:

答案 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();
     }

有很多组合,这取决于你。将此代码附加到主对象。