【问题标题】:C# - Detect three game objects in the correct order [closed]C# - 以正确的顺序检测三个游戏对象[关闭]
【发布时间】:2020-05-21 11:12:02
【问题描述】:

我在 Unity 3 中使用我的播放器操作的开关。目前,我将每个变量设置为 TRUE。 现在我想在按下开关后打开活板门。但这只有在您以正确的顺序按下开关时才会发生。 如何在 C# 代码中解决这个问题? 不要进入逻辑。

也许有代码示例的人可以帮助我看看这会是什么样子。也可以是伪代码。

谢谢

【问题讨论】:

    标签: c# unity3d logic


    【解决方案1】:
    1. 拥有一个集合,其中包含按您期望的顺序排列的开关 ID。

    2. 当他们按下开关时,将开关的 ID 添加到另一个集合中。

    3. 当集合长度 == 开关数时,将集合中的 ID 与预期顺序中相同位置的 ID 进行比较。如果匹配,则打开活板门。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-13
      • 1970-01-01
      相关资源
      最近更新 更多