using JNGame.Sync.Frame.Service; using NotImplementedException = System.NotImplementedException; namespace JNGame.Sync.System { /// /// 帧同步 - 逻辑系统 /// public class SLogicSystem : SBaseSystem,IJNSyncCycle,IJNSyncId { private ulong _id; public ulong Id => _id; public virtual void OnSyncStart() { JNRandomSystem random; if (this is JNRandomSystem) random = (JNRandomSystem)this; else random = GetSystem(); _id = random.NextId(); } public virtual void OnSyncUpdate(int dt) { } public void OnSyncDestroy(){} } }