IEnumerator Routine_fillTeam(MATCHTYPE matchType) { int count = 0; while (true) { yield return(new WaitForSeconds(0.5f)); if (matchType == MATCHTYPE.ONEVSONE) { if (count >= 1) { Loadmanager.async.allowSceneActivation = true; break; } else { Lst_otherTeam[count].color = DefineKey.Yellow; count++; } } else { if (count >= 3) { Loadmanager.async.allowSceneActivation = true; break; } else { if (count == 0) { Lst_myTeam[1].color = DefineKey.Yellow; } else { Lst_otherTeam[count - 1].color = DefineKey.Yellow; } count++; } } yield return(null); } }
////디버그용 AI랑 매치 => 상용시 삭제 //System.DateTime TouchTime = System.DateTime.Now.AddHours(-1); //void Update() //{ // if (Input.GetMouseButtonDown(0)) // { // Debug.Log("GetMouseButtonDown CALL !! : " + (System.DateTime.Now - TouchTime).TotalSeconds); // if ((System.DateTime.Now - TouchTime).TotalSeconds < 1) // { // Debug.Log("Send_CtS_AI_MATCH : CALL"); // GameObject.Find("Network_Script").GetComponent<Network_Match_Script>().Send_CtS_AI_MATCH(); // } // TouchTime = System.DateTime.Now; // } //} //초기 UI void Init_ActiveTeam(MATCHTYPE matchType) { if (matchType == MATCHTYPE.ONEVSONE) { Lst_myTeam[0].gameObject.SetActive(true); Lst_myTeam[0].color = DefineKey.Yellow; Lst_otherTeam[0].gameObject.SetActive(true); Lst_otherTeam[0].color = DefineKey.LightBlack; } else if (matchType == MATCHTYPE.TWOVSTWO) { Lst_myTeam[0].gameObject.SetActive(true); Lst_myTeam[0].color = DefineKey.Yellow; Lst_myTeam[1].gameObject.SetActive(true); Lst_myTeam[1].color = DefineKey.LightBlack; for (int i = 0; i < Lst_otherTeam.Count; i++) { Lst_otherTeam[i].gameObject.SetActive(true); Lst_otherTeam[i].color = DefineKey.LightBlack; } } }
//정보 셋팅 public void Set_Info(MATCHTYPE matchType) { match_Type = matchType; Init_ActiveTeam(matchType); }