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);
        }
Exemple #3
0
    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;
    }