public void ReduceToGrade(int grade) { curGrade = grade; UpgradableObject current = grades[curGrade]; spriteIndex = Random.Range(0, current.completeSprites.Length); }
private void Awake() { curGrade = 1; UpgradableObject current = grades[curGrade]; spriteIndex = Random.Range(0, current.completeSprites.Length); onUpgrade?.Invoke(); }
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(); }