public static Unit[] GetAll(this UnitComponent self) { return(self.idUnits.Values.ToArray()); }
public static void RemoveNoDispose(this UnitComponent self, long id) { self.idUnits.Remove(id); }
public static void Add(this UnitComponent self, Unit unit) { self.idUnits.Add(unit.Id, unit); }
public static Unit Get(this UnitComponent self, long id) { self.idUnits.TryGetValue(id, out Unit unit); return(unit); }
public void Awake() { Instance = this; }