// 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); } }
/// <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); }
// 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); } }