【发布时间】:2020-05-21 11:12:02
【问题描述】:
我在 Unity 3 中使用我的播放器操作的开关。目前,我将每个变量设置为 TRUE。 现在我想在按下开关后打开活板门。但这只有在您以正确的顺序按下开关时才会发生。 如何在 C# 代码中解决这个问题? 不要进入逻辑。
也许有代码示例的人可以帮助我看看这会是什么样子。也可以是伪代码。
谢谢
【问题讨论】:
我在 Unity 3 中使用我的播放器操作的开关。目前,我将每个变量设置为 TRUE。 现在我想在按下开关后打开活板门。但这只有在您以正确的顺序按下开关时才会发生。 如何在 C# 代码中解决这个问题? 不要进入逻辑。
也许有代码示例的人可以帮助我看看这会是什么样子。也可以是伪代码。
谢谢
【问题讨论】:
拥有一个集合,其中包含按您期望的顺序排列的开关 ID。
当他们按下开关时,将开关的 ID 添加到另一个集合中。
当集合长度 == 开关数时,将集合中的 ID 与预期顺序中相同位置的 ID 进行比较。如果匹配,则打开活板门。
【讨论】: