代码之家  ›  专栏  ›  技术社区  ›  Confused

在Unity的update()中,有哪些选项可以在短时间内关闭函数?

  •  0
  • Confused  · 技术社区  · 6 年前

    我有一个功能 Update() 对用户输入进行投票。

    偶尔,在很短的一段时间内(在玩家角色传送期间),我想关闭输入的轮询,这样当玩家重新出现在传送位置时,不会发生任何无关或奇怪的事情。

    GetAndSetInputStates() 并根据输入设置一组布尔值。

    1 回复  |  直到 6 年前
        1
  •  4
  •   Thatalent    6 年前

    A bool GetAndSetInputStates() .那将是更简单的答案。一个更复杂但更好的答案是使用一个状态模式来实现 GetAndSetInputStates 将状态对象更改为一个在转换时不返回任何内容的对象。