void OnDestroy() { _levelService.OnUnitSelected -= OnUnitSelected; _levelService.OnUnitCanTurn -= OnUnitCanTurn; _updateService.OnStateUpdated -= OnStateUpdated; _updateService.RemoveHandler <AttackCommand>(OnAttackUnit); _updateService.RemoveHandler <KillUnitCommand>(OnKillUnit); }
void OnDestroy() { _update.RemoveHandler <StartLevelCommand>(OnStartLevel); }
public void Dispose() { _update.RemoveHandler <EndPlayerTurnCommand>(OnEndPlayerTurn); _update.RemoveHandler <EndEnemyTurnCommand> (OnEndEnemyTurn); _update.RemoveHandler <FinishLevelCommand> (OnFinishLevel); }
void OnDestroy() { _update.RemoveHandler <EquipItemCommand> (OnEquipItem); _update.RemoveHandler <TakeOffItemCommand>(OnTakeOffItem); }