// Start is called before the first frame update void Start() { SocketManger.Socket.On("MsgRes", (data) => { string json = JsonConvert.SerializeObject(data.Json.args[0]); Debug.Log(data.Json.args[0].GetType()); Debug.Log(json); Debug.Log(json.GetType()); Data_Move_x_y response = JsonUtility.FromJson <Data_Move_x_y>(json); Debug.Log(response.x); Debug.Log(response.y); }); }
//플레이어 이동 public void Move() { //플레이어의 이동 방향(벡터),이동 속도,이동 시간을 곱하여 해당 방향에 따른 이동 거리를 계산하여 이동합니다. playerRB2D.velocity = playerMoveVector * playerMoveSpeed; if (playerMoveVector.x != 0 || playerMoveVector.y != 0) { if (playerController_killed_check) { Debug.Log("죽어서 데이터 안보냄"); Debug.Log(playerController_killed_check); } else { var new_data = new Data_Move_x_y(); new_data.image_count = imageNumber; //유저 이미지 정보 Vector3 CPos = Player.transform.localPosition; new_data.x = CPos.x; new_data.y = CPos.y; string message = JsonUtility.ToJson(new_data, prettyPrint: true); string temp = "move" + imageNumber; SocketManger.Socket.Emit(temp, message); } } }