void ProcessLogin(AmqpExchangeReceivedMessage received) { var receivedJson = System.Text.Encoding.UTF8.GetString(received.Message.Body); var msg = CymaticLabs.Unity3D.Amqp.SimpleJSON.JSON.Parse(receivedJson); if (msg != null) { string msgId = (string)msg["id"]; if (msgId == id) { string type = (string)msg["type"]; if (type == "login") { int count = (int)msg["count"]; if (count == 1) { LoadStatus(msg); Time.timeScale = 1; SceneManager.LoadScene("Map"); } else { warning.text = "username or password not found"; } } } } }
void ProcessAccount(AmqpExchangeReceivedMessage received) { var receivedJson = System.Text.Encoding.UTF8.GetString(received.Message.Body); var msg = CymaticLabs.Unity3D.Amqp.SimpleJSON.JSON.Parse(receivedJson); if (msg != null) { string msgId = (string)msg["id"]; if (msgId == id) { string type = (string)msg["type"]; if (type == "newaccount") { int result = (int)msg["result"]; if (result == -2) { warningText.text = "username already exist"; } else if (result == -1) { warningText.text = "Server Error"; } else { SceneManager.LoadScene("Login"); } } } } }
void ProcessResetPass(AmqpExchangeReceivedMessage received) { var receivedJson = System.Text.Encoding.UTF8.GetString(received.Message.Body); var msg = CymaticLabs.Unity3D.Amqp.SimpleJSON.JSON.Parse(receivedJson); //var msg = AmqpController.amqpControl.msg; if (msg != null) { string msgId = (string)msg["id"]; if (msgId == id) { string type = (string)msg["type"]; if (type == "resetpassword") { int result = (int)msg["result"]; if (result == 1) { warning.color = Color.blue; warning.text = "New password has been sent"; //AmqpController.amqpControl.msg = null; } else { warning.text = "Email not found"; } } } } }
static void OnAmqpExchangeMessageReceived(AmqpExchangeReceivedMessage received) { // Decode the body as UTF8 text var payload = System.Text.Encoding.UTF8.GetString(received.Message.Body); Console.WriteLine("[rx] {0} {1}:{2} => {3}", DateTime.Now, exchangeName, routingKey, payload); }
void ProcessChangePass(AmqpExchangeReceivedMessage received) { var receivedJson = System.Text.Encoding.UTF8.GetString(received.Message.Body); var msg = CymaticLabs.Unity3D.Amqp.SimpleJSON.JSON.Parse(receivedJson); //var msg = AmqpController.amqpControl.msg; if (msg != null) { string msgId = (string)msg["id"]; if (msgId == id) { string type = (string)msg["type"]; if (type == "changepassword") { int result = (int)msg["result"]; if (result == 1) { warning.color = Color.blue; warning.text = "Password changed succesfully"; //AmqpController.amqpControl.msg = null; } else { warning.text = "Error Occured"; } } } } }
void ProcessCoba(AmqpExchangeReceivedMessage received) { var receivedJson = System.Text.Encoding.UTF8.GetString(received.Message.Body); var msg = CymaticLabs.Unity3D.Amqp.SimpleJSON.JSON.Parse(receivedJson); if (msg != null) { string msgId = (string)msg["id"]; if (msgId == id) { string type = (string)msg["type"]; if (type == "insertdata") { /* * int result = (int)msg["result"]; * if (result == -2) * { * Debug.Log("username already exist"); * } * else if (result == -1) * { * Debug.Log("Server Error"); * } */ Debug.Log("OKE"); } } } }
public void HandleMessageReceived(AmqpExchangeReceivedMessage received) { var receivedJson = System.Text.Encoding.UTF8.GetString(received.Message.Body); var msg = CymaticLabs.Unity3D.Amqp.SimpleJSON.JSON.Parse(receivedJson); Debug.Log("MESSAGE RECEIVED!!!!!: " + receivedJson); }
void HandleExchangeMassageRecieved(AmqpExchangeReceivedMessage received) { var receivedJson = System.Text.Encoding.UTF8.GetString(received.Message.Body); Debug.Log("JSON Murni = " + receivedJson); var msg = CymaticLabs.Unity3D.Amqp.SimpleJSON.JSON.Parse(receivedJson); Debug.Log("JSON Decode = " + msg); }
void ProcessReturnTitle(AmqpExchangeReceivedMessage received) { var receivedJson = System.Text.Encoding.UTF8.GetString(received.Message.Body); var msg = CymaticLabs.Unity3D.Amqp.SimpleJSON.JSON.Parse(receivedJson); if (msg != null) { string responseId = (string)msg["id"]; if (id == responseId) { string type = (string)msg["type"]; if (type == "returntitle") { int result = (int)msg["result"]; if (result == 1) { SceneManager.LoadScene("MainMenuScene"); } } } } }
void ProcessRestart(AmqpExchangeReceivedMessage received) { var receivedJson = System.Text.Encoding.UTF8.GetString(received.Message.Body); var msg = CymaticLabs.Unity3D.Amqp.SimpleJSON.JSON.Parse(receivedJson); //var msg = AmqpController.amqpControl.msg; if (msg != null) { string msgId = (string)msg["id"]; if (msgId == id) { string type = (string)msg["type"]; if (type == "restart") { int result = (int)msg["result"]; if (result == 1) { SceneManager.LoadScene("MainMenuScene"); } } } } }
void HandleExchangeMessageReceived(AmqpExchangeReceivedMessage received) { var receivedJson = System.Text.Encoding.UTF8.GetString(received.Message.Body); var msg = CymaticLabs.Unity3D.Amqp.SimpleJSON.JSON.Parse(receivedJson); }
//void StartRouting() //{ // GameObject textObject = GameObject.Find("DestinationFIeld"); // string destination = textObject.GetComponent<InputField>().text; // string routeRequestJson = this.CreateRouteJsonMessage("route", destination); // AmqpClient.Publish(AmqpControllerScript.amqpControl.requestExchange, AmqpControllerScript.amqpControl.requestRoutingKey, routeRequestJson); //} void CheckAndProcessResponse(AmqpExchangeReceivedMessage received) { var receivedJson = System.Text.Encoding.UTF8.GetString(received.Message.Body); var msg = CymaticLabs.Unity3D.Amqp.SimpleJSON.JSON.Parse(receivedJson); //Debug.Log(msg); if (msg != null) //check for msg { this.tileX = (int)msg["tileX"]; this.tileY = (int)msg["tileY"]; ground.transform.localScale = new Vector3(tileX, 1f, tileY); string id = (string)msg["id"]; if (id == this.uniqueId) // check for guid or unique id { string responseType = (string)msg["type"]; if (responseType == "map") // response for create map { //this.DestroyGameObjectByTagName("MapObject"); bool createNewMap = (bool)msg["needCreateMap"]; if (createNewMap) { Debug.Log("CREATE MAP"); this.DestroyGameObjectByTagName("MapObject"); var buildingData = msg["mapData"]["listBuildingData"]; this.CreateBuilding(buildingData); var roadData = msg["mapData"]["listRoadData"]; this.CreateRoad(roadData); } else { if (firstStart) { Debug.Log("FIRST START CREATE MAP"); this.DestroyGameObjectByTagName("MapObject"); var buildingData = msg["mapData"]["listBuildingData"]; this.CreateBuilding(buildingData); var roadData = msg["mapData"]["listRoadData"]; this.CreateRoad(roadData); firstStart = false; } } Vector3 tempCamPos = this.mainCam.transform.position; this.mainCam.transform.parent.position = new Vector3((float)msg["playerPosX"], tempCamPos.y, (float)msg["playerPosY"]); if (firstPet) { petObject.transform.position = new Vector3((float)msg["playerPosX"], 0, (float)msg["playerPosY"]); firstPet = false; } this.centerPosX = (float)msg["centerPosX"]; this.centerPosY = (float)msg["centerPosY"]; this.tileX = (int)msg["tileX"]; this.tileY = (int)msg["tileY"]; //Debug.Log(centerPosX +" ------- "+centerPosY); this.okToSentPetPos = true; this.mapAcquiredAndProcessed = true; //AmqpController.amqpControl.msg = null; } if (responseType == "route") // response for create route { Debug.Log("CREATE ROUTE"); this.DestroyGameObjectByTagName("RouteObject"); CreateRoute(msg["route"]); //AmqpController.amqpControl.msg = null; } if (responseType == "maptohome") { Debug.Log("MASUK MAP TO HOME"); if ((int)msg["result"] == 1) { Time.timeScale = 1; SceneManager.LoadScene("MainScene"); } } } if ((string)msg["type"] == "listplayer") { //Debug.Log("listplayer"); if ((int)msg["tileX"] == this.tileX && (int)msg["tileY"] == this.tileY) { RemoveOtherFromList(msg["unityPlayerPos"]); UpdateOthersPosition(msg["unityPlayerPos"]); } } if ((string)msg["type"] == "updateBall") { if ((int)msg["tileX"] == this.tileX && (int)msg["tileY"] == this.tileY) { UpdateOtherBallState(msg); } } } }