0

过去一个月我一直忙于制作 2D 游戏,并且对结果感到非常满意......但是我的驱逐舰(对撞机)结束了关卡并将我送到另一个关卡,其中包含分数等信息没有按照我想要的方式工作..

这里是 Destroyer 上的脚本:

using UnityEngine;
using System.Collections;

public class EndGameDestroyer : MonoBehaviour {

    void OnTriggerEnter2D(Collider2D other)
    {
        if (other.tag == "Player") {
            Application.LoadLevel(2);
            return;
        }       
    }
}

我使用 C# 顺便说一句

目前我通过关卡并在后台看到毁灭者,但随后它就消失了,并没有结束关卡。请帮忙,因为我将在明天我的大学举办的游戏博览会上向公众展示我的游戏......

先谢谢了

4

2 回答 2

0

您是否已将 2 级的场景添加到您的构建中?如果不是,您需要在 2 级场景中进入构建设置,然后在构建框中的场景下方按“添加当前”。然后回到您之前所处的任何场景以触发触发器并查看它是否有效。

于 2014-07-03T23:43:23.877 回答
0

首先,也许您需要检查您的播放器是否已经在“播放器”标签中

第二个我想你的场景名称 2

打开你的场景 2,然后文件>构建设置,看看你的场景 2 是否列在场景列表中,如果没有,然后点击添加当前

接着

Application.LoadLevel("2");

它需要字符串

于 2014-07-04T09:12:38.853 回答