コード例 #1
0
 private void OnCharacterDie(Character.Died dieEvent)
 {
     if (dieEvent.Character == _controlledCharacter)
     {
         Destroy(null);
     }
 }
コード例 #2
0
ファイル: Room.cs プロジェクト: OrangeeZ/LD36
 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
             });
         }
     }
 }
コード例 #3
0
ファイル: EffectSpawner.cs プロジェクト: OrangeeZ/LD36
 private void OnCharacterDie(Character.Died diedEvent)
 {
     Instantiate(CharacterDeathEffect, diedEvent.Character.Pawn.position, diedEvent.Character.Pawn.rotation);
 }
コード例 #4
0
ファイル: DeathWaveTrigger.cs プロジェクト: OrangeeZ/LD36
 private void OnEvent(Character.Died diedEvent)
 {
     NotifyTrigger();
     //Debug.Log( diedEvent.character );
 }