// Use this for initialization void Start() { /// 初期化 CharactorTransformPram = new TransformJsonControle.Pram(); // WebSocketを生成 Socket = new WebSocket(URL + Port.ToString() + "/"); Socket.OnOpen += (sender, e) => { Debug.Log("WebSocket Open"); }; Socket.OnMessage += (sender, e) => { Debug.Log("Receive is " + e.Data); // 作成をキック if (e.Data.ToString().Contains("Connect")) { IsiPhoneConnect = true; } // データが送信されてきたらパース CharactorTransformPram = TransformJsonControle.JsonDeserialize(e.Data); }; Socket.OnError += (sender, e) => { Debug.Log("WebSocket Error Message: " + e.Message); }; Socket.OnClose += (sender, e) => { Debug.Log("WebSocket Close"); }; // 接続開始 Socket.Connect(); // 接続開始 Socket.Send("Connect Check"); }
void Update() { // PC側にキャラクターの位置を通知 Socket.Send(TransformJsonControle.JsonSerialize(CharactorTransform)); }