public override void Start() { healthBar = UIManager.I.healthBar; energyBar = UIManager.I.energyBar; attributes = GameManager.I.attributes; health = baseHealth + baseHealth * GameManager.I.costHolder.GetStatAsMultiplier(AttributeType.HEALTH); base.Start(); facingDirection = Vector2.down; if (abilityManager == null) { abilityManager = GetComponentInChildren <AbilityManager>(); } speed = normalSpeed; soundController = GetComponent <SoundController>(); path = GetComponent <Pathfinding.AIPath>(); MoveToPosition((Vector2)transform.position + Vector2.down * 3); energyBar.BuildHealtBar(maxEnergy, false); StartCoroutine(energyBar.FillAmount(energy / maxEnergy, false)); }
private bool ColorON(ChaosHealthBar triangle) { return(triangle.color.Equals(new Color(0, 0, 0, 0))); }