【发布时间】:2016-06-10 13:41:01
【问题描述】:
我之前已经问过这个问题,我以为我得到了答案,但它对我没有用。所以,又来了。
Unity 不在场景之间保持键状态。例如,假设我按住空格键并使用以下命令跟踪单词“Hello”:
Input.GetKey(KeyCode.Space)){
print("Hello!");
}
现在。假设我使用以下方法重置场景:
Application.LoadLevel(0);
或
SceneManager.LoadScene(0);
哪一个适合你。如果我重置了场景,但我仍然保持空间,直到我抬起手指并再次放下它之前什么都不会发生。当我构建 2D Top Down 游戏时,这是一个巨大的问题,因为我计划让建筑物和内部的东西成为不同的场景。有没有人有任何想法?请不要推荐
DontDestroyOnLoad
因为那行不通。我试过了,你可以自己试试。还有其他想法或技巧或我缺少的东西吗?我在这里很绝望。谢谢。
我正在使用 C# 和 Unity。
【问题讨论】: