void Start() { int length = managers.Length; for (int i = 0; i < length; i++) { ManagersContainer.Add(managers[i]); } ManagersContainer.Get <WindowsManager>().EnableScreen <UI_Screen>(Screens.MainMenu); }
private void Start() { playButton.onClick.AddListener(() => { ManagersContainer.Get <EventsProcessor>().SendMessage <JEvent_GamePaused>(new JEvent_GamePaused() { isPaused = false }); ManagersContainer.Get <WindowsManager>().EnableScreen <UI_Screen>(Screens.Gameplay); }); }
private void Awake() { ManagersContainer.Get <EventsProcessor>().AddProcessor(this); pauseButton.onClick.AddListener(() => { ManagersContainer.Get <EventsProcessor>().SendMessage <JEvent_GamePaused>(new JEvent_GamePaused() { isPaused = true }); }); }
public static void RemoveFrom(object updateble) { var mngUpdate = ManagersContainer.Get <UpdateManager>(); if (updateble is IUpdatable) { mngUpdate.ticks.Remove(updateble as IUpdatable); } if (updateble is IFixedUpdatable) { mngUpdate.ticksFixes.Remove(updateble as IFixedUpdatable); } if (updateble is ILateUpdatable) { mngUpdate.ticksLate.Remove(updateble as ILateUpdatable); } }
private void Start() { ManagersContainer.Get <EventsProcessor>().AddProcessor(this); }