跳转至

AesirArchitecturePlayerLoop

介绍

  • 种类: static class
  • 所在程序集: Runestone.AesirArchitecture
  • 所在命名空间: Runestone.AesirArchitecture
public static class AesirArchitecturePlayerLoop

注释

  • 基于 PlayerLoop 的生命周期钩子系统,无需 MonoBehaviour 即可接入游戏级帧回调。 通过 Register 注册回调,order 越小越先执行;系统自动在域加载时注入 PlayerLoop。

方法

所有方法签名总览

方法完整签名
public Type GetType()
public virtual bool Equals(object obj)
public virtual int GetHashCode()
public virtual string ToString()
public static int GetHookCount(AesirArchitectureLifecyclePhase phase)
public static void Register(AesirArchitectureLifecyclePhase phase, Action callback, int order = 0)
public static void Reset()
public static void Unregister(AesirArchitectureLifecyclePhase phase, Action callback)
protected object MemberwiseClone()
protected virtual void Finalize()

声明的普通方法

普通方法名称 注释
public static int GetHookCount 获取指定阶段的已注册回调数量
public static void Register 注册回调,order 越小越先执行,默认 0。 回调持有者销毁前必须调用 Unregister 注销;若未注销,回调将永久残留并阻止目标对象被回收。
public static void Reset 清空所有回调
public static void Unregister 注销回调。 必须传入注册时的同一委托实例,匿名函数无法通过此方法注销。

继承的普通方法

普通方法名称 注释 声明方法的类
public Type GetType System.Object
public virtual bool Equals System.Object
public virtual int GetHashCode System.Object
public virtual string ToString System.Object
protected object MemberwiseClone System.Object
protected virtual void Finalize System.Object

Additional Notes

首个 ## Additional Notes 是增量生成文档标识符,请勿修改标题级别和内容!本文档由 Aesir Inspector 辅助生成。