/*** UXUser 객체를 넘겨받아 유저를 추가함 ***/ public void AddUser(UXUser user) { // TODO : ConnectController 의 ProcessReceivedMessage -> cmd == 'user_add' 참조 user.SetConnected(true); user.GetProfileFromServer(); //user name, image url저장 UXUserController userController = UXUserController.Instance; List <UXObject> userList = userController.GetList(); userController.Add((UXObject)user); //사람 넣기 }
private bool IsPremiumRoom() { UXUserController userController = UXUserController.Instance; List <UXObject> userList = userController.GetList(); for (int i = 0; i < userList.Count; i++) { UXUser user = (UXUser)userList[i]; if (user.IsPremium) { return(true); } } return(false); }
/*** UXUser 객체를 넘겨받아 유저를 삭제 ***/ public void RemoveUser(UXUser user) { UXUserController userController = UXUserController.Instance; List <UXObject> userList = userController.GetList(); for (int i = 0; i < userList.Count; i++) { if (user.GetCode().Equals(userList[i])) /// { if (!isGameStarted) // In lobby { userController.RemoveByName(user.GetName()); } else { user.SetConnected(false); } break; } } }
/*** index을 넘겨받아 유저를 삭제 ***/ public void RemoveUser(int index) { UXUserController userController = UXUserController.Instance; List <UXObject> userList = userController.GetList(); for (int i = 0; i < userList.Count; i++) { UXUser user = (UXUser)userList[i]; //누군지 찾는거 if (i == index) { if (!isGameStarted) // In lobby { userController.RemoveAt(index); } else { user.SetConnected(false); } break; } } }
public UXRoom() { userList = UXUserController.Instance; player = UXPlayerController.Instance; roomConnect = UXRoomConnect.Instance; }