我有这个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从代码中的其他地方设置变量,它就可以工作.