public void Initialize()
        {
            _gameElements = GameObject.FindGameObjectWithTag(AppConstants.GameElementsTag);
            _cacheManager = CachedComponentsManager.GetInstance();

            _stateManager = StateManager.GetInstance(_world);

            InitializeTargets();
        }
Beispiel #2
0
        public void Initialize()
        {
            _manager      = StepManager.GetInstance(_world);
            _stateManager = StateManager.GetInstance(_world);
            _cacheManager = CachedComponentsManager.GetInstance();

            _gameElements = GameObject.FindGameObjectWithTag(AppConstants.GameElementsTag);
            _drawAudio    = GameObject.FindObjectOfType <AudioSource>();

            SaveSettings.OnLoaded += OnSettingsLoaded;
            SaveSettings.Load();
        }
        static public GameObject GetTargetElement(this Target target)
        {
            var cacheManager = CachedComponentsManager.GetInstance();

            switch (target.Value)
            {
            case TargetValueEnum.AddWall:
                return(cacheManager.AddWallTarget);

            case TargetValueEnum.RemoveWall:
                return(cacheManager.RemoveWallTarget);

            case TargetValueEnum.AddTailRemoveTwoWall:
                return(cacheManager.AddTailRemoveTwoWallTarget);

            default:
                return(cacheManager.RemoveTailAddWallTarget);
            }
        }
Beispiel #4
0
 public void Initialize()
 {
     _disabledStepsManager = CachedComponentsManager.GetInstance();
     _stateManager         = StateManager.GetInstance(_world);
 }