private void FixedUpdate() { //각 방의 참여자 수 띄우기. if (isPlayBtnClick) //isPlayBtnClick이 true라면 { UserCount1.GetComponent <Text>().text = usercount1; //Room1의 참여자 수 저장 UserCount2.GetComponent <Text>().text = usercount2; //Room2의 참여자 수 저장 isPlayBtnClick = false; //isPlayBtnClick 초기화 } //유저가 방에 참여하거나 떠날 때 참여자 정보를 갱신하여 띄우기. if (length > 0)//참여자가 한명 이상이면 { //panel 5칸 초기화 for (int i = 0; i < 5; i++) { UserCharacter[i].GetComponent <Image>().color = new Color(255, 255, 255, 0); //유저 캐릭터 투명하게 초기화 UserName[i].GetComponent <Text>().color = new Color(0, 0, 0, 0); //유저의 닉네임 투명하게 초기화 } //참여자 수 만큼 참여자 정보 입력 for (int i = 0; i < length; i++) { UserCharacter[i].sprite = sprites[input_userCharacter[i]]; //참여자의 캐릭터(sprite) 띄우기. UserCharacter[i].color = new Color(255, 255, 255, 255); //참여자 캐릭터 투명해제. UserName[i].text = input_userName[i]; //참여자의 닉네임 띄우기 UserName[i].color = new Color(0, 0, 0, 255); //참여자 닉네임 투명해제. } length = 0; //length 초기화 } //참여자의 Start버튼 클릭 여부 정보를 갱신하여 띄우기. if (length2 > 0)//참여자가 한명 이상이면 { //panel 5칸 초기화 for (int i = 0; i < 5; i++) { UserPannel[i].GetComponent <Image>().color = new Color(255, 255, 255, 255); //panel 5칸 흰색으로 초기화 } //Start 버튼을 누른 참여자 정보 띄우기 for (int i = 0; i < length2; i++)//참여자 수 만큼 반복 { if (UserReadycount[i]) { UserPannel[i].GetComponent <Image>().color = new Color(0, 255, 0, 255); //유저가 Start버튼을 눌렀다면(true) panel을 녹색으로 바꿈. } else { UserPannel[i].GetComponent <Image>().color = new Color(255, 255, 255, 255);//유저가 Start버튼을 해제했다면(false) panel을 흰색으로 바꿈. } } StartCount.GetComponent <Text>().text = "Ready\n" + ReadyCount + "/5"; //Start 버튼을 누른 유저의 수 띄우기 length2 = 0; //length2 초기화 } //5명의 참가자가 모두 Start버튼을 누르면(true) if (GameStart) { GameStart = false; //GameStart 초기화 SceneManager.LoadScene("LoadingScene"); //LoadingScene 불러오기 } }
private void FixedUpdate() { if (isPlayBtnClick) { UserCount1.GetComponent <Text>().text = usercount1; UserCount2.GetComponent <Text>().text = usercount2; isPlayBtnClick = false; } if (length > 0) { for (int i = 0; i < 5; i++) { UserCharacter[i].GetComponent <Image>().color = new Color(255, 255, 255, 0); UserName[i].GetComponent <Text>().color = new Color(0, 0, 0, 0); } for (int i = 0; i < length; i++) { UserCharacter[i].sprite = sprites[input_userCharacter[i]]; UserCharacter[i].color = new Color(255, 255, 255, 255); UserName[i].text = input_userName[i]; UserName[i].color = new Color(0, 0, 0, 255); } length = 0; } if (length2 > 0) { for (int i = 0; i < 5; i++) { UserPannel[i].GetComponent <Image>().color = new Color(255, 255, 255, 255); } for (int i = 0; i < length2; i++) { if (UserReadycount[i]) { UserPannel[i].GetComponent <Image>().color = new Color(0, 255, 0, 255); } else { UserPannel[i].GetComponent <Image>().color = new Color(255, 255, 255, 255); } } StartCount.GetComponent <Text>().text = "Ready\n" + ReadyCount + "/5"; length2 = 0; } if (GameStart) { GameStart = false; SceneManager.LoadScene("LoadingScene"); } }