Ejemplo n.º 1
0
    void Update()
    {
        if (null == currentMonster)
        {
            gameObject.SetActive(false);
            return;
        }
        if (false == currentMonster.enabled)
        {
            this.currentMonster = null;
            gameObject.SetActive(false);
            return;
        }

        bar.UpdateBar(currentMonster.damageable.LastFramePoints, currentMonster.damageable.MaxPoints, false);
    }
Ejemplo n.º 2
0
    public void UpdateCurrentMonster(Damageable damageable)
    {
        var monster = damageable.GetComponent <Monsters.Monster>();

        if (null == monster || this.currentMonster == monster)
        {
            return;
        }
        this.currentMonster = monster;

        if (null == this.currentMonster)
        {
            return;
        }

        gameObject.SetActive(true);
        bar.UpdateText(monster.name);
        bar.UpdateBar(currentMonster.damageable.LastFramePoints, currentMonster.damageable.MaxPoints, true);
    }