Exemplo n.º 1
0
 private void OnCharacterDie(Character.Died dieEvent)
 {
     if (dieEvent.Character == _controlledCharacter)
     {
         Destroy(null);
     }
 }
Exemplo n.º 2
0
 private void OnCharacterDie(Character.Died diedEvent)
 {
     if (_charactersInRoom.Remove(diedEvent.Character))
     {
         EventSystem.RaiseEvent(new CharacterDied()
         {
             Room = this
         });
         if (_charactersInRoom.IsEmpty())
         {
             EventSystem.RaiseEvent(new EveryoneDied {
                 Room = this
             });
         }
     }
 }
Exemplo n.º 3
0
 private void OnCharacterDie(Character.Died diedEvent)
 {
     Instantiate(CharacterDeathEffect, diedEvent.Character.Pawn.position, diedEvent.Character.Pawn.rotation);
 }
Exemplo n.º 4
0
 private void OnEvent(Character.Died diedEvent)
 {
     NotifyTrigger();
     //Debug.Log( diedEvent.character );
 }