Exemple #1
0
        /*** 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);             //사람 넣기
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        /*** 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;
                }
            }
        }
Exemple #4
0
        /*** 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;
                }
            }
        }
Exemple #5
0
 public UXRoom()
 {
     userList    = UXUserController.Instance;
     player      = UXPlayerController.Instance;
     roomConnect = UXRoomConnect.Instance;
 }