public void Attack()
 {
     _aim  = (_character.position - transform.position).normalized * 0.01f;
     _move = _aim;
     OnReceivedInput?.Invoke(new InputEventArg <EnemyInput>(EnemyInput.Attack));
     //attackTimer.Start(2);
 }
Exemplo n.º 2
0
 void ConsumerQueueLoop()
 {
     foreach (var item in _inputs.GetConsumingEnumerable())
     {
         OnReceivedInput?.Invoke(this, item);
     }
     Console.WriteLine("Exited ConsumerQueueLoop");
 }
 public void Alert()
 {
     _aim = (_character.position - transform.position).normalized * 0.01f;
     OnReceivedInput?.Invoke(new InputEventArg <EnemyInput>(EnemyInput.Alert));
 }