void SendInitToPlayer() { serializableFromEditorMessage sfem = new serializableFromEditorMessage(); sfem.subMessageId = SubMessageIds.editorInitARKit; serializableARSessionConfiguration ssc = new serializableARSessionConfiguration(startAlignment, planeDetection, getPointCloud, enableLightEstimation, enableAutoFocus); UnityARSessionRunOption roTracking = resetTracking ? UnityARSessionRunOption.ARSessionRunOptionResetTracking : 0; UnityARSessionRunOption roAnchors = removeExistingAnchors ? UnityARSessionRunOption.ARSessionRunOptionRemoveExistingAnchors : 0; sfem.arkitConfigMsg = new serializableARKitInit(ssc, roTracking | roAnchors); SendToPlayer(ConnectionMessageIds.fromEditorARKitSessionMsgId, sfem); }
void SendInitToPlayer() { //we're going to reuse ARSessionConfiguration and only use its lightestimation field. serializableFromEditorMessage sfem = new serializableFromEditorMessage(); sfem.subMessageId = SubMessageIds.editorInitARKitFaceTracking; serializableARSessionConfiguration ssc = new serializableARSessionConfiguration(UnityARAlignment.UnityARAlignmentCamera, UnityARPlaneDetection.None, false, enableLightEstimation); UnityARSessionRunOption roTracking = resetTracking ? UnityARSessionRunOption.ARSessionRunOptionResetTracking : 0; UnityARSessionRunOption roAnchors = removeExistingAnchors ? UnityARSessionRunOption.ARSessionRunOptionRemoveExistingAnchors : 0; sfem.arkitConfigMsg = new serializableARKitInit(ssc, roTracking | roAnchors); SendToPlayer(ConnectionMessageIds.fromEditorARKitSessionMsgId, sfem); }
private void SendInitToPlayer() { serializableFromEditorMessage sfem = new serializableFromEditorMessage(); sfem.subMessageId = SubMessageIds.editorInitARKitFaceTracking; serializableARSessionConfiguration ssc = new serializableARSessionConfiguration(UnityARAlignment.UnityARAlignmentCamera, UnityARPlaneDetection.None, false, EnableLightEstimation, true); UnityARSessionRunOption roTracking = ResetTracking ? UnityARSessionRunOption.ARSessionRunOptionResetTracking : 0; UnityARSessionRunOption roAnchors = RemoveExistingAnchors ? UnityARSessionRunOption.ARSessionRunOptionRemoveExistingAnchors : 0; sfem.arkitConfigMsg = new serializableARKitInit(ssc, roTracking | roAnchors); SendToPlayer(ConnectionMessageIds.fromEditorARKitSessionMsgId, sfem); SaveData(_timeCount, 0, null, true); _isStart = true; }