Ejemplo n.º 1
0
        public void OnReset()
        {
            EventManager.Unsubscribe <FoodsController_CreateFoodEvent>(OnCreateFood);
            EventManager.Unsubscribe <PlayerIntoBlockTriggerEnter>(OnPlayerIntoBlockTriggerEnter);

            _currentLevel = null;
        }
Ejemplo n.º 2
0
        public void OnReset()
        {
            _totalFoodCount.Save();
            EventManager.Unsubscribe <SpawnLevelElementEvent>(OnSpawnLevelElement);
            EventManager.Unsubscribe <FoodCollectEvent>(OnFoodCollect);

            _totalFoodCount = null;
            _foods          = null;
        }
Ejemplo n.º 3
0
        public void OnInit()
        {
            IsLevelFinish            = false;
            _isCanShowEndLevelWindow = false;

            _currentLevel = new SaveableField <LevelId>("CurrentLevel", defaultValue: new LevelId("World_0", 0));
            _currentLevel.Load();

            EventManager.Subscribe <FoodsController_CreateFoodEvent>(this, OnCreateFood);
            EventManager.Subscribe <PlayerIntoBlockTriggerEnter>(this, OnPlayerIntoBlockTriggerEnter);
        }
Ejemplo n.º 4
0
    string GetAttributeKey(FieldInfo Field)
    {
        SaveableField saveableAttr = Field.GetCustomAttributes(typeof(SaveableField), false).Cast <SaveableField>().SingleOrDefault();

        if (string.IsNullOrEmpty(saveableAttr.CustomKey))
        {
            return(Field.Name.Replace(" ", string.Empty));
        }
        else
        {
            return(saveableAttr.CustomKey);
        }
    }
Ejemplo n.º 5
0
        public void OnInit()
        {
            _totalFoodCount = new SaveableField <int>("FoodCount", true);
            _totalFoodCount.Load();

            _foods = LevelConfigController.Config.Foods;

            CurrentFoodCount = 0;
            _spawnCountFoods = 0;
            _targetFoodCount = LevelConfigController.Config.GetFoodsCount(LevelController.CurrentLevel.Level);

            EventManager.Subscribe <SpawnLevelElementEvent>(this, OnSpawnLevelElement);
            EventManager.Subscribe <FoodCollectEvent>(this, OnFoodCollect);
        }