public void OnStateMachineUpdate() { NoGunsState oldNoGunsState = _noGunsState; _noGunsState = _noGunsState.OnUpdateState(); if (oldNoGunsState != _noGunsState) { oldNoGunsState.OnExitState(); _noGunsState.Initialize(this); _noGunsState.OnEnterState(); } }
public void Initialize(NoGunsState newNoGunsState) { _noGunsState = newNoGunsState; _noGunsState.Initialize(this); _noGunsState.OnEnterState(); }