Application.LoadLevel后,Start()函数无法正常工作

时间:2015-06-08 18:17:24

标签: c# unity3d

当我启动一个场景时,我的启动功能正常工作但是在重新加载或转到另一个级别之后它有一些问题。 当我的播放器死亡时,我隐藏了一些画布元素并显示“restart”和“mainMenu”按钮。但是当我重新加载游戏时,重置/ mainMenu按钮仍然显示,而当玩家死亡时我隐藏的其他元素仍被隐藏?!

    void Start () {

    Debug.Log("LOL");
    mainMenu.SetActive(false);
    reset.SetActive(false);
}

void Update()
{
    bool r = true;
    if(Player.Life <= 0 && r == true)
    {
        reset.SetActive(true);
        mainMenu.SetActive(true);
        panel.SetActive(false);

        r = false;
    }
}

更新: 突然我的问题解决了?!! 我刚关闭并再次打开我的项目,它正常工作?!

0 个答案:

没有答案