コード例 #1
0
        void PlayerDie()
        {
            PlayerDeathEvent playerDeathEventInfo = new PlayerDeathEvent();

            playerDeathEventInfo.Description = "Actor " + gameObject.name + " has died.";
            playerDeathEventInfo.player_go   = gameObject;
            playerDeathEventInfo.FireEvent();

            Destroy(gameObject);
        }
コード例 #2
0
ファイル: DeathListener.cs プロジェクト: IndieRonin/Dark-Cave
 void OnDestroy()
 {
     PlayerDeathEvent.UnregisterListener(OnPlayerDeath);
     EnemyDeathEvent.UnregisterListener(OnEnemyDeath);
     TileDeathEvent.UnregisterListener(OnTileDeath);
 }
コード例 #3
0
ファイル: DeathListener.cs プロジェクト: IndieRonin/Dark-Cave
 void OnPlayerDeath(PlayerDeathEvent playerDeath)
 {
     //Debug.Log("I hear " + playerDeath.player_go.name + " has died - Report from the DeathListener");
 }
コード例 #4
0
ファイル: DeathListener.cs プロジェクト: IndieRonin/Dark-Cave
 // Use this for initialization
 void Start()
 {
     PlayerDeathEvent.RegisterListener(OnPlayerDeath);
     EnemyDeathEvent.RegisterListener(OnEnemyDeath);
     TileDeathEvent.RegisterListener(OnTileDeath);
 }