gpt4 book ai didi

c# - 如果语句体不执行

转载 作者:太空宇宙 更新时间:2023-11-03 17:50:03 25 4
gpt4 key购买 nike

我有这个代码和这个 if 语句。在我看来,它的编程似乎是正确的,但是 if 语句的代码永远不会执行。我知道我的变量设置为 true,但它不起作用。

这是带有 if 的更新函数:

void Update()
{
if (t0 && t2)
{
Debug.Log("Bingo");
Application.LoadLevel("Bingo");
}
}

下面是将变量设置为 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);
}

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

最佳答案

这两个 if 语句只会提供一个 true,因为“gameObject.name”值只会等于“Button 0”或“Button 2”,除非它们至少运行两次同时满足“Button 0”和“Button” 2' 条件你将只有一个真值

关于c# - 如果语句体不执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33530428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com