IEnumerator ReadyToStart(GameSettingMessage message) { gameUi.StartGame(message.Data.RemainingTime); for (int cnt = 3; cnt > 0; cnt--) { gameUi.UpdateReadyCount(cnt); yield return(new WaitForSeconds(1)); } gameUi.CloseReadyCount(); GameSetting(message); }
public void GameSetting(GameSettingMessage message) { startGameFlag = true; foreach (var pD in message.Data.PlayerData) { var c = PlayerList[pD.Name]; //Debug.Log(pD.Name + " ori position X : " + c.transform.position.x); //Debug.Log(pD.Name + " new position X : " + pD.X); c.transform.position = new Vector3(pD.X, pD.Y, 0); if (pD.Turn) { c.Turn("left"); } else { c.Turn("right"); } c.HaveTicket(pD.HavingTicket); } Destroy(GameObject.Find("Ticket")); CreatTicket(message.Data.TicketData.FromPlayer, message.Data.TicketData.X, message.Data.TicketData.Y); }