private void Start(NETWORKSTATE state) { curState = stateDict[state]; if (curState != null) { curState.Enter(); } GDebug.Log("NetWorkStateManager Start : " + state); }
public void ChangeState(NETWORKSTATE state) { if (curState != null && curState.netState != state) { curState.Exit(); curState = stateDict[state]; if (curState != null) { curState.Enter(); } NetWorkConnection.Instance.ChangeNetState(state); } }
private void AddState(NetBaseState state) { stateDict[state.netState] = state; }