Ejemplo n.º 1
0
 // Start is called before the first frame update
 void Start()
 {
     state      = States.idle;
     rig        = GetComponent <Rigidbody>();
     timer      = 0.0f;
     plane      = GameObject.Find("Player");
     KillEnemy += EnemyDeath;
 }
Ejemplo n.º 2
0
 public void Attack(Character character, Damage damage)        //, AttackType attackType, int atkPoints)
 {
     BeforeAttack?.Invoke(character, damage);
     character.ReceiveDamage(damage);
     AfterAttack?.Invoke(character, damage);
     if (!character.IsAlive)
     {
         OnEnemyKill?.Invoke();
     }
 }
Ejemplo n.º 3
0
 void OnDestroy()
 {
     KillEnemy -= EnemyDeath;
 }