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);
 }