接口 BetterAsyncAPI

所有已知子接口:
AbstractCommonScriptingExtension, AbstractGunAnimationStateContextExtension, AbstractGunScriptAPIExtension, CommonScriptingExtension, GunAnimationStateContextExtension, GunScriptAPIExtension
所有已知实现类:
MixinGunAnimationStateContext, MixinModernKineticGunScriptAPI

public interface BetterAsyncAPI
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    gunsmith_asyncRunCycled(org.luaj.vm2.LuaValue value, int period, int count)
    以指定的游戏刻间隔循环执行 lua 函数。
    void
    gunsmith_asyncRunDelayed(org.luaj.vm2.LuaValue value, int delayTicks)
    在给定的游戏刻延迟后执行 lua 函数。
  • 方法详细资料

    • gunsmith_asyncRunDelayed

      void gunsmith_asyncRunDelayed(org.luaj.vm2.LuaValue value, int delayTicks)
      在给定的游戏刻延迟后执行 lua 函数。 倒计时结束后如果用户切换别的 id 的武器或者没有持枪时会自动停止执行。
      参数:
      value - lua 函数
      delayTicks - 延迟
    • gunsmith_asyncRunCycled

      void gunsmith_asyncRunCycled(org.luaj.vm2.LuaValue value, int period, int count)
      以指定的游戏刻间隔循环执行 lua 函数。 执行前如果用户切换别的 id 的武器或者没有持枪时会自动终止循环。

      传入的 lua 函数需要返回一个 bool 值。 如果返回 false 则终止循环。

      参数:
      value - lua 函数
      period - 循环周期
      count - 循环次数