- 已关闭。**此问题需要debugging details。当前不接受答案。
编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
51分钟前就关门了。
Improve this question
在unityC #中,为了获得输入,我们说,我想知道第一个例子和第二个例子在性能上有什么区别吗?
---1---
if(Input.GetKeyDown(KeyCode.Space)){
//do something
}
---2---
if(!Input.GetKeyDown(KeyCode.Space)){
return;
}
//do something
我想知道哪一个是一个明确的方式去或有什么建议?
1条答案
按热度按时间5t7ly7z51#
我不明白你想做什么,但我做了一个测试,看起来像你的代码在这里:
第二个if语句不会让另一个
Console.WriteLine();
执行,因为如果检查为真,那么它返回。如果检查为false,它将运行其他
Console.WriteLine();
如果 not 键被按下,您是否尝试运行?如果是,我认为这两者之间没有区别:两种方法都做同样的事情,但是我认为第一种方法更好,因为如果你在函数后面有其他的检查,那么如果第一种方法为真,它们就不会被执行。
希望这有帮助!