小编Luk*_*axH的帖子

如果语句体不执行

我有这个if声明的代码.对我而言,它看起来是正确编程的,但if语句的代码永远不会执行.我知道我的变量设置为true,但它不起作用.

这是带有if的Update函数:

void Update()
{   
    if (t0 && t2)
    {
        Debug.Log("Bingo");
        Application.LoadLevel("Bingo");
    }
}
Run Code Online (Sandbox Code Playgroud)

这是将变量设置为true的代码:

if(gameObject.name.Equals("Button 0"))
{
    t0 = true;
    Debug.Log(gameObject.name);
}

if (gameObject.name.Equals("Button 2"))
{
    t2 = true;
    Debug.Log(gameObject.name);
}
Run Code Online (Sandbox Code Playgroud)

我知道这些变量设置为true,虽然很奇怪,因为如果我true从代码中的其他地方设置变量,它就可以工作.

c# unity-game-engine

1
推荐指数
1
解决办法
137
查看次数

标签 统计

c# ×1

unity-game-engine ×1