using System.Collections.Generic; namespace ET.Server { [ChildOf(typeof(LocationOneType))] public class LockInfo: Entity, IAwake, IDestroy { public ActorId LockActorId; public CoroutineLock CoroutineLock { get; set; } } [ChildOf(typeof(LocationManagerComoponent))] public class LocationOneType: Entity, IAwake { public readonly Dictionary locations = new(); public readonly Dictionary> lockInfos = new(); } [ComponentOf(typeof(Scene))] public class LocationManagerComoponent: Entity, IAwake { } }