internal void SetMonster(INeedToMoveUntilIDie monster) { _monster = monster; _transform = monster.target; _transform.position = pathController.CheckPoint(_currentCheckPoint); monster.OnKilled += CleanUP; MoveNext(); }
internal void CleanUP(INeedToMoveUntilIDie monster) { monster.OnKilled -= CleanUP; _tweener.Kill(); }
void OnMonsterKilled(INeedToMoveUntilIDie monster) { monster.OnKilled -= OnMonsterKilled; _monstersDic.Remove(monster.target); }