using System.Collections.Generic; namespace ET { public class LockInfo: Entity, IAwake, IDestroy { public long LockInstanceId; public CoroutineLock CoroutineLock; } [ComponentOf(typeof(Scene))] [ChildType(typeof(LockInfo))] public class LocationComponent: Entity, IAwake { public readonly Dictionary locations = new Dictionary(); public readonly Dictionary lockInfos = new Dictionary(); } }