Пример #1
0
        public void ReduceToGrade(int grade)
        {
            curGrade = grade;
            UpgradableObject current = grades[curGrade];

            spriteIndex = Random.Range(0, current.completeSprites.Length);
        }
Пример #2
0
        private void Awake()
        {
            curGrade = 1;
            UpgradableObject current = grades[curGrade];

            spriteIndex = Random.Range(0, current.completeSprites.Length);
            onUpgrade?.Invoke();
        }
Пример #3
0
        public void Upgrade()
        {
            curGrade++;
            UpgradableObject current = grades[curGrade];

            spriteIndex = Random.Range(0, current.completeSprites.Length);
            Inventory[ResourceType.Wood] -= grades[curGrade].requiredWoods;
            Inventory[ResourceType.Rock] -= grades[curGrade].requiredRocks;
            onUpgrade?.Invoke();
        }