private void onGameStatusChange(eInGameStatus status) { if (status == eInGameStatus.BTurn) { StartCoroutine(AITurn()); } }
private IEnumerator delayChangeStatus(eInGameStatus status) { yield return(new WaitForSeconds(1.0f)); modelGame.gameStatus = status; signalGameStatusChange.Dispatch(modelGame.gameStatus); }
/// <summary> /// 游戏状态改变 /// </summary> /// <param name="status"></param> private void onGameStatusChange(eInGameStatus status) { switch (status) { case eInGameStatus.ATurn: signalMapRefresh.Dispatch(); // 结算收入 refreshIncome(); break; case eInGameStatus.BTurn: //TODO break; case eInGameStatus.Trans: break; default: break; } }