コード例 #1
0
 protected override void Execute(List <UnitEntity> entities)
 {
     foreach (var e in entities)
     {
         _hpBar.UpdateHp(e.hitpoint.Value);
     }
 }
コード例 #2
0
ファイル: UiBehaviour.cs プロジェクト: Red-Cat-Fat/Flappy-Bee
 public void UpdateHp(int hp)
 {
     _hpBar?.UpdateHp(hp);
     if (hp <= 0)
     {
         _gameOverWindow.Show();
     }
 }
コード例 #3
0
ファイル: Creature.cs プロジェクト: carlesvallve/Tiler
    /*void Update () {
     *      SetInfo(stats.alert.ToString(), Color.yellow);
     * }*/


    // =====================================================
    // Stats
    // =====================================================

    public virtual void UpdateHp(int ammount)
    {
        stats.hp += ammount;

        if (stats.hp > stats.hpMax)
        {
            stats.hp = stats.hpMax;
        }
        if (stats.hp < 0)
        {
            stats.hp = 0;
        }

        bar.UpdateHp();
    }
コード例 #4
0
 public void UpdateUnitHitpoint(HitpointComponent hp)
 {
     HpBar.UpdateHp(hp.Value);
 }