public void SetModeObjective() { if (CheckModeObjective()) { return; } if (_currentMode != null) { _currentMode.OnStateExit(); } //Debug.Log("o",this); (_currentMode = _objectiveMode).OnStateEnter(); }
public void SetModeAttack() { if (CheckModeAttack()) { return; } if (_currentMode != null) { _currentMode.OnStateExit(); } //Debug.Log("a", this); (_currentMode = _attackMode).OnStateEnter(); }
public void SetModeFlee() { if (CheckModeFlee()) { return; } if (_currentMode != null) { _currentMode.OnStateExit(); } //Debug.Log("f",this); (_currentMode = _fleeMode).OnStateEnter(); }
public void SetModeChill() { if (CheckModeChill()) { return; } if (_currentMode != null) { _currentMode.OnStateExit(); } //Debug.Log("c", this); (_currentMode = _chillMode).OnStateEnter(); }
protected new void Awake() { base.Awake(); _currentMode = null; }