Example #1
0
    // Update is called once per frame
    void Update()
    {
        //旧型spatialmap送信システム

        /*if (spatialMaps.Count > 0)
         * {
         *  var mapData = spatialMaps.Dequeue();
         *  surfaceObserver.LoadMesh(mapData);
         * }*/
        if (positionPackages.Count > 0)
        {
            var rPosition = positionPackages.Dequeue();
            StartCoroutine("SendIntensity", rPosition);
        }
        if (spatialMeshs.Count > 0)
        {
            var spatialMesh = spatialMeshs.Dequeue();
            surfaceObserver.LoadEachMesh(spatialMesh);
        }
        if (deleteDatas.Count > 0)
        {
            var deleteData = deleteDatas.Dequeue();
            intensityManager.DeleteIntensity(deleteData);
            //シェアリング相手にもデータ消去申請
            string json = transferData.SerializeJson <DeleteData>(deleteData);
            tServer.SendAllClient(json);
            logPanelManager.Writelog("Intensitiy ID " + deleteData.intensityID + " is deleted.");
        }
        if (logQueue.Count > 0)
        {
            var log = logQueue.Dequeue();
            logPanelManager.Writelog(log);
        }
    }
Example #2
0
    /// <summary>
    /// 接続OKイベント
    /// </summary>
    /// <param name="e"></param>
    void tServer_OnConnected(EventArgs e, string log)
    {
        Debug.Log("Clientと接続完了");
        logQueue.Enqueue(log + " is connected.");

        How2Measure measureType = new How2Measure(nowMeasurementType, MeasurementParameter.i_block);

        tServer.SendAllClient(transferData.SerializeJson <How2Measure>(measureType));
        SettingSender ud_setting = new SettingSender("NewSetting", MeasurementParameter.colormapID, MeasurementParameter.MaxIntensity, MeasurementParameter.MinIntensity, MeasurementParameter.objSize);
        //更新データをHololensに送信
        string json = transferData.SerializeJson <SettingSender>(ud_setting);

        tServer.SendAllClient(json);
    }
Example #3
0
 // Update is called once per frame
 void Update()
 {
     if (positionPackages.Count > 0)
     {
         var rPosition = positionPackages.Dequeue();
         tIntensityManager.MicPosReceived(rPosition);
     }
     if (deleteDatas.Count > 0)
     {
         var deleteData = deleteDatas.Dequeue();
         tIntensityManager.DeleteIntensity(deleteData);
         //シェアリング相手にもデータ消去申請
         string json = transferData.SerializeJson <DeleteData>(deleteData);
         tServer.SendAllClient(json);
         logPanelManager.Writelog("Intensitiy ID " + deleteData.intensityID + " is deleted.");
     }
     if (logQueue.Count > 0)
     {
         var log = logQueue.Dequeue();
         logPanelManager.Writelog(log);
     }
 }