Example #1
0
 private void OnFortStateChanges(FortState state)
 {
     FortStateReceiver.SetFortState(state);
     if (state == FortState.Dead)
     {
         FortView.Die();
     }
 }
Example #2
0
        public void SetDamage(int damage)
        {
            Health -= damage;

            for (int i = 0; i < SettingItems.Length; i++)
            {
                if (IsHealthInRange(i))
                {
                    FortState state = SettingItems[i].State;
                    if (state != CurrentState)
                    {
                        CurrentState = state;
                        OnFortStateChangeHandler();
                    }
                }
            }
        }
Example #3
0
 private Sprite GetSprite(FortState state)
 {
     return(Sprites.Where(x => x.State == state).FirstOrDefault().FortSprite);
 }
Example #4
0
 public void SetFortState(FortState state)
 {
     FortSprite.sprite = GetSprite(state);
 }