コード例 #1
0
        public bool IsEqual(List <UXUser> list)
        {
            if (objectList.Count != list.Count)
            {
                return(false);
            }

            for (int i = 0; i < objectList.Count; i++)
            {
                UXUser user1 = (UXUser)objectList[i];
                UXUser user2 = list[i];

                if (user1.GetCode() != user2.GetCode() || user1.GetName() != user2.GetName())
                {
                    return(false);
                }
            }

            return(true);
        }
コード例 #2
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;
                }
            }
        }