public static HubTuple New(IListWindow window) { var pc = PoolController.Get(ListElementPool.Instance); var le = pc.Get<HubTuple>(window.TupleContainer.transform); le._Window = (AbstractWindow)window; return le; }
public static Drone Load(SDrone data) { var d = PoolController.Get(ObjectPool.Instance).Get <Drone>(null, true); d.gameObject.SetActive(true); return(d.LoadState(data)); }
public static ConsoleElement New(IListWindow window) { var pc = PoolController.Get(ListElementPool.Instance); var le = pc.Get <ConsoleElement>(window.TupleContainer.transform); le._Window = (AbstractWindow)window; return(le); }
public static NoFlyZone Load(SNoFlyZone data) { var nfz = PoolController.Get(ObjectPool.Instance).Get <NoFlyZone>(null, true); nfz.InPool = false; nfz._Data = new NFZData(data, nfz); SimManager.AllNFZ.Add(nfz.UID, nfz); return(nfz); }
public void OpenInfoWindow() { if (InfoWindow == null) { InfoWindow = PoolController.Get(WindowPool.Instance).Get <JobWindow>(UIManager.Transform); InfoWindow.Source = this; } else { InfoWindow.transform.SetAsLastSibling(); } }
public static Hub Load(SHub data, List <SDrone> drones, List <SBattery> batteries) { Hub hub = PoolController.Get(ObjectPool.Instance).Get <Hub>(null, true); hub.transform.position = data.position; hub.transform.SetParent(null); hub.gameObject.SetActive(true); hub.InPool = false; SimManager.AllHubs.Add(hub.UID, hub); hub._Data = new HubData(data, hub, drones, batteries); return(hub); }
public PoolController PC() => PoolController.Get(ListElementPool.Instance);
public static HubWindow New() => PoolController.Get(WindowPool.Instance).Get <HubWindow>(null);
public PoolController PC() => PoolController.Get(ObjectPool.Instance);
public static Drone New() => PoolController.Get(ObjectPool.Instance).Get <Drone>(null);
public static JobHistoryWindow New() => PoolController.Get(WindowPool.Instance).Get <JobHistoryWindow>(null);
private IEnumerator Start() { yield return(new WaitUntil(() => PoolController.Get(ListElementPool.Instance).Initialized)); MinimizeWindow(); }
public PoolController PC() => PoolController.Get(WindowPool.Instance);
public static DroneListWindow New() => PoolController.Get(WindowPool.Instance).Get <DroneListWindow>(null);
public static RetiredDroneWindow New() => PoolController.Get(WindowPool.Instance).Get <RetiredDroneWindow>(null);
public static Hub New() => PoolController.Get(ObjectPool.Instance).Get <Hub>(null);