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