using UnityEngine; namespace Demo.Game { /// /// 统一Update接口,用于扁平化调度 /// public interface IUpdateable { /// /// 扁平化优化Update调用,直接更新对象自身(无递归遍历子对象) /// void FlatOptimizationUpdate(float currentTime, float deltaTime, ScriptableObject.TickType tickType); /// /// 对象名称,用于调试 /// string GetUpdateName(); /// /// 是否已应用脚本 /// bool IsUpdateReady { get; } } /// /// Update模式 /// public enum UpdateMode { /// /// 永久活跃(整个关卡周期) /// Permanent, /// /// 有时间范围限制 /// TimeBound, /// /// 手动控制激活/停用 /// Manual } }