示例#1
0
    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));
    }
示例#2
0
 private bool ColorON(ChaosHealthBar triangle)
 {
     return(triangle.color.Equals(new Color(0, 0, 0, 0)));
 }