예제 #1
0
 public void InitViewer(QmapMesh qmm)
 {
     this.qmm          = qmm;
     viewerAvatar      = viewerAvatarDefaultValue;
     viewerCamPosition = ViewerCamPositionDefaultValue;
     viewerControl     = ViewerControlDefaultValue;
     //var (vo,_, istat) = qmm.GetWcMeshPosFromLambda(0.5f, 0.5f);
     var(vo, _, istat)       = qmm.GetWcMeshPosProjectedAlongY(viewerDefaultPosition);
     transform.position      = vo;
     transform.localRotation = Quaternion.Euler(viewerDefaultRotation);
     qcmdescriptor           = qmm.descriptor;
     BuildViewer();
 }
예제 #2
0
    bool CheckChange()
    {
        bool rv = false;

        if (updateCount > 0)
        {
            rv = (old_viewerAvatar != viewerAvatar) ||
                 (old_viewerCamPosition != viewerCamPosition) ||
                 (old_showNormalRod != showNormalRod) ||
                 (old_pinCameraToFrame != pinCameraToFrame);
        }
        updateCount++;
        old_showNormalRod     = showNormalRod;
        old_viewerAvatar      = viewerAvatar;
        old_viewerCamPosition = viewerCamPosition;
        old_pinCameraToFrame  = pinCameraToFrame;
        return(rv);
    }