void EnemyHit() { EnemyHitEvent enemyHitEventInfo = new EnemyHitEvent(); enemyHitEventInfo.Description = "Actor " + gameObject.name + " has hit something"; enemyHitEventInfo.enemy_go = gameObject; enemyHitEventInfo.FireEvent(); }
// Use this for initialization void Start() { PlayerHitEvent.RegisterListener(OnPlayerHit); EnemyHitEvent.RegisterListener(OnEnemyHit); TileHitEvent.RegisterListener(OnTileHit); }
void OnEnemyHit(EnemyHitEvent enemyHit) { Debug.Log("I hear " + enemyHit.enemy_go.name + " has taken damage, that is to bad, but at least we know the Event cb system is working fine now - Report from the HitListener"); }
void OnDestroy() { PlayerHitEvent.UnregisterListener(OnPlayerHit); EnemyHitEvent.UnregisterListener(OnEnemyHit); TileHitEvent.UnregisterListener(OnTileHit); }