Esempio n. 1
0
            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);
            }
Esempio n. 2
0
 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);
     });
 }
Esempio n. 3
0
 private void Awake()
 {
     ManagersContainer.Get <EventsProcessor>().AddProcessor(this);
     pauseButton.onClick.AddListener(() =>
     {
         ManagersContainer.Get <EventsProcessor>().SendMessage <JEvent_GamePaused>(new JEvent_GamePaused()
         {
             isPaused = true
         });
     });
 }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
 private void Start()
 {
     ManagersContainer.Get <EventsProcessor>().AddProcessor(this);
 }