public override void _ExitTree() { MainEvent.UnregisterListener(UIEventFired); UnitDeathEvent.UnregisterListener(EndGame); WinEvent.UnregisterListener(WinTriggered); LoseEvent.UnregisterListener(LostTriggered); }
void OnDisable() { UnitDeathEvent.UnregisterListener(OnEnemyUnitDeath); EnemyAttackEvent.UnregisterListener(OnEnemyUnitAttack); LeftMouseSelectEvent.UnregisterListener(OnLeftMouseSelected); RightMouseSelectEvent.UnregisterListener(OnRightMouseClick); PlayerAttackEvent.UnregisterListener(OnAttacked); }
public override void _ExitTree() { UnitDeathEvent.UnregisterListener(UnitDeath); WinEvent.UnregisterListener(WinTriggered); LoseEvent.UnregisterListener(LoseTriggered); }
void OnDestroy() { UnitDeathEvent.UnregisterListener(OnUnitDied); }
public override void _ExitTree() { UnitDeathEvent.UnregisterListener(EnemyDies); }