Пример #1
0
        private void SetUp_ILightsUpdatables()
        {
            lightsUpdatables = StaticUtilities.ReturnInterfaceImplementationsFromScene <ILightsChange_Updatable>();

            for (int i = 0; i < lightsUpdatables.Length; i++)
            {
                OnSwitchLights += lightsUpdatables[i].OnLightsChange;
            }
        }
Пример #2
0
        private void SetUpLevelCompleteInterfaces()
        {
            mainLevelCompleteUpdatables = StaticUtilities.ReturnInterfaceImplementationsFromScene <IMainLevelComplete_Updateable>();

            for (int i = 0; i < mainLevelCompleteUpdatables.Length; i++)
            {
                OnLevelComplete += mainLevelCompleteUpdatables[i].OnMainLevelComplete;
            }
        }
Пример #3
0
        void OnEnable()
        {
            var objs = StaticUtilities.ReturnInterfaceImplementationsFromScene <CrowdSounds>();

            if (objs.Length > 1)
            {
                Destroy(this.gameObject);
            }

            DontDestroyOnLoad(this.gameObject);
        }
Пример #4
0
 void OnEnable()
 {
     cinemachineCam = GetComponent <CinemachineVirtualCamera>();
     cinemachineCameraComponents = StaticUtilities.ReturnInterfaceImplementationsFromScene <ICinemachineCameraReceivable>();
 }