// Use this for initialization void Start() { Application.targetFrameRate = -1; cubeia = new CubeiaClient(); cubeia.gameController = this; Material newMat = Resources.Load("VectrosityDemos/Materials/VectorLineGlow", typeof(Material)) as Material; shootLine = new VectorLine("ShootLine", new Vector2[2], Color.white, newMat, 8.0f, LineType.Continuous); reflectLine = new VectorLine("ReflectLine", new Vector2[2], Color.white, newMat, 4.0f, LineType.Continuous); ballLine = new VectorLine("BallLine", new Vector2[2], Color.white, newMat, 8.0f, LineType.Continuous); cue = GameObject.Find("Cue"); cueHead = GameObject.Find("Head"); cueLength = cue.renderer.bounds.size.y; cue.transform.Rotate(0, 0, -90); ArrangeBalls(); GOS = GameObject.FindGameObjectsWithTag("Ball"); foreach (GameObject GO in GOS) { GOSDict.Add(GO.name, new Ball()); } Debug.Log(GOS.Length); Invoke("PlaceCueAtStart", 0.1f); cubeia.TestLogin(); }
// Use this for initialization void Start() { if (GameApplication.IsInitialized == false) { // go to the next scene Application.LoadLevel("LoginScene"); return; } cubeia = GameApplication.cubeia; }
private void getListGamesOfRoom(RoomGame roomGame) { // TODO: can optimize lai viec find GameObject, co the dat vao CubeiaClient CubeiaClient cubeia = GameApplication.cubeia; GameObject tableListObject = GameObject.Find("TableList"); TableListControl tableListControl = (TableListControl)tableListObject.GetComponent(typeof(TableListControl)); // cubeia.tableList = new TableGame[] {}; // if (User.getInstance().roomGame.length < 1) // return; cubeia.currentRoom = roomGame; // enter room default cubeia.tableList.Clear(); tableListControl.updateListItem(cubeia.tableList); cubeia.sendSelectR(roomGame); }
public static void handleGameTransportPacket(GameTransportPacket data) { CubeiaClient cubeia = GameApplication.cubeia; cubeia.tableId = data.tableid; string jsonGameTransportPacket = System.Text.Encoding.UTF8.GetString(data.gamedata); Debug.Log("GameTransportPacket: " + jsonGameTransportPacket); var gameData = JSONNode.Parse(jsonGameTransportPacket); string evt = gameData ["evt"]; if (evt.Equals("ctable")) { var jsonData = new JSONClass(); jsonData ["evt"] = "play"; jsonData ["data"] = "nguyenhaian"; cubeia.sendDataGame(jsonData); } else if (evt.Equals("play")) { // String str = ""; // foreach (byte b in data.gamedata) // str += (byte)b + ", "; // // Debug.LogWarning(str); // Debug.LogWarning("length: "+data.gamedata.Length); // sendPacket(data); } else if (evt.Equals("ltable")) { // khi gui ltable len, neu tra ve LeaveResponsePacket thi back ra LobbyScene // truong hop khac thi tra ve ten nguoi thoat ban choi // => day nguoi do ra khoi ban choi } }
// Use this for initialization void Start() { cubeia = new CubeiaClient(); }
public static void handleServiceTransportPacket(ServiceTransportPacket serviceTransportPacket) { User user = GameApplication.user; CubeiaClient cubeia = GameApplication.cubeia; string jsonServiceTransportPacket = System.Text.Encoding.UTF8.GetString(serviceTransportPacket.servicedata); Debug.Log("ServiceTransportPacket: " + jsonServiceTransportPacket); var serviceData = JSONNode.Parse(jsonServiceTransportPacket); string evt = serviceData ["evt"]; if (evt.Equals("0")) { // TODO: doan nay cua game mini var data = JSONNode.Parse(serviceData ["data"]); user.id = data ["userid"].AsInt; user.name = data ["username"]; user.ag = data ["gold"].AsInt; user.vip = data ["vip"].AsInt; } else if (evt.Equals("2") || evt.Equals("getLR")) { JSONArray data = JSONNode.Parse(serviceData ["data"]).AsArray; Debug.Log(string.Format("list rooms size : {0}", data.Count)); // GameObject roomListObject = GameObject.Find("RoomList"); // RoomListControl roomListControl = (RoomListControl)roomListObject.GetComponent(typeof(RoomListControl)); cubeia.roomList = new RoomGame[data.Count]; for (int i = 0; i < data.Count; i++) { bool isFree = false; if (i == data.Count - 1) { isFree = true; } RoomGame roomGame = new RoomGame( data [i] ["Id"].AsInt, data [i] ["Name"], data [i] ["MaxTable"].AsInt, data [i] ["CurPlay"].AsInt, data [i] ["MaxPlay"].AsInt, data [i] ["CurTable"].AsInt, isFree ); cubeia.roomList [i] = roomGame; Debug.Log("Parsed RoomGame: " + roomGame.toString()); // update to the view // roomListControl.AddNewItem(roomGame); } // vao room // cubeia.unsubcribeRoom(cubeia.currentRoom); cubeia.currentRoom = cubeia.roomList [0]; cubeia.sendSelectR(cubeia.currentRoom); } else if (evt.Equals("3") || evt.Equals("selectR")) { // sau khi nhan tin hieu vao room, subcribe room nay // cubeia.subcribeRoom(cubeia.currentRoom); cubeia.quickJoinTable(); // sendService("{\"evt\"=\"searchT\",\"gameid\"=8006}"); // sendCreateGame(); } }