Exemplo n.º 1
0
    // 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);
        });
    }
Exemplo n.º 2
0
 //플레이어 이동
 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);
         }
     }
 }