private UXPlayerController() : base("player") { isLauncherLogin = false; isUserLogin = false; roomConnect = UXRoomConnect.Instance; name = ""; code = -1; }
public UXConnectController() : base("UXConnectController") { receiveQueue = new List <string>(); systemUID = SystemInfo.deviceUniqueIdentifier; connect = UXRoomConnect.Instance; room = UXRoom.Instance; player = UXPlayerController.Instance; PlayerPrefs.SetInt("ServerList", 0); //china ServerCheck((ServerList)PlayerPrefs.GetInt("ServerList")); }
/** Release event handler and disconnect socket */ public void Clear()//연결끊을때 사용 { if (connect != null) { connect.OnReceived -= OnMessageReceived; connect.OnServerConnected -= OnServerConnected; connect.OnServerConnectFailed -= OnServerConnectFailed; connect.OnServerDisconnected -= OnServerDisconnected; connect.OnServerError -= OnServerError; Disconnect(); } connect = null; UXLog.Close(); }
/** Connect to room server * @brief connect, if socket is not connected * @param hostIP Server IP Address * @param port Server Port */ public void Connect(int serverPort = ROOM_SERVER_PORT)//서버와 연결 { string serverID = ROOM_SERVER_IP; // RoomConnect 객체가 생성 되었는지 확인, 생성되지 않았으면 새로 생성함 if (connect == null) { connect = new UXRoomConnect(); Init(); SetMode(Mode.Client); } // 현재 서버와 연결되어있는지 확인, 연결되어 있지않으면 Room Server와 연결함 //연결요청 if (connect.IsConnected() == false) { bool result = connect.SocketOpen(serverID, serverPort); } }
public UXRoom() { userList = UXUserController.Instance; player = UXPlayerController.Instance; roomConnect = UXRoomConnect.Instance; }