using System.Collections; using System.Collections.Generic; using Invector.vCharacterController.AI; using UnityEngine; namespace Beyond { public class EnemyHealthScaler : MonoBehaviour { private vControlAIMelee m_aiController; private float easyHealthScale = 0.7f; private float normalHealthScale = 1f; private float hardHealthScale = 1.4f; void Start() { m_aiController = GetComponent(); float scale = 1f; switch (GameStateManager.Instance.GameDifficulty) { case GameStateManager.Difficulty.EASY: scale = easyHealthScale; break; case GameStateManager.Difficulty.NORMAL: scale = normalHealthScale; break; case GameStateManager.Difficulty.HARD: scale = hardHealthScale; break; } if (m_aiController) { var maxHealth = m_aiController.maxHealth; maxHealth = (int)((float) maxHealth * scale); m_aiController.maxHealth = maxHealth; m_aiController.ChangeHealth(maxHealth); } } } }