예제 #1
0
        public void Trigger(IStrike strike)
        {
            var parameters = new UnitParameters().SetHealth(Health);

            Health -= strike.ToDamage(parameters);
            if (Health <= 0)
            {
                IsDead = true;
            }
        }
예제 #2
0
 internal void Strike(Player player, IStrike strikeType)
 {
     strikeType.Strike(player);
 }
예제 #3
0
파일: Strike.cs 프로젝트: zxc101/Zombie
 private void Start()
 {
     strikeUse = gameObject.GetComponent <IStrike>();
     StartCoroutines();
 }
예제 #4
0
 public MonsterBase()
 {
     strikeBehiviour = new SimpleStrike();
     recovBehiviour = new SimpleHealthRecovery();
 }