Beispiel #1
0
    // 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));
 }