コード例 #1
0
        public void SetupScaling()
        {
            if (IsReference_ || !IsMoveable_)
            {
                return;
            }

            var meshWorkerObjAFCMW_ = MeshWorkerObj_.GetComponent <AugmentedFaceCreatorMeshWorker>();

            initialScale_ = meshWorkerObjAFCMW_.PivotObj_.transform.localScale;
        }
コード例 #2
0
        public void Translate(Vector2 pos_)
        {
            if (IsReference_ || !IsMoveable_)
            {
                return;
            }

            var meshWorkerObjAFCMW_ = MeshWorkerObj_.GetComponent <AugmentedFaceCreatorMeshWorker>();

            meshWorkerObjAFCMW_.PivotObj_.transform.localPosition = new Vector3(pos_.x + initialPosition_.x, pos_.y + initialPosition_.y, initialPosition_.z);
        }
コード例 #3
0
        public void TranslateOnZ(float zRatio_)
        {
            if (IsReference_ || !IsMoveable_)
            {
                return;
            }

            var meshCameraPivotObjAFCC_ = AugmentedFaceCreatorWorker.MeshCameraPivotObj_.GetComponent <AugmentedFaceCreatorCamera>();
            var meshWorkerObjAFCMW_     = MeshWorkerObj_.GetComponent <AugmentedFaceCreatorMeshWorker>();

            meshWorkerObjAFCMW_.PivotObj_.transform.localPosition = new Vector3(meshWorkerObjAFCMW_.PivotObj_.transform.localPosition.x, meshWorkerObjAFCMW_.PivotObj_.transform.localPosition.y, zRatio_ * meshCameraPivotObjAFCC_.Depth_ * 0.99f + meshCameraPivotObjAFCC_.ClippingPlane_.near_ * 1.01f);
        }
コード例 #4
0
        public void Rotate(float ang_)
        {
            if (IsReference_ || !IsMoveable_)
            {
                return;
            }

            ang_ *= 100f;

            var meshWorkerObjAFCMW_ = MeshWorkerObj_.GetComponent <AugmentedFaceCreatorMeshWorker>();

            meshWorkerObjAFCMW_.PivotObj_.transform.localRotation = Quaternion.AngleAxis(ang_, Vector3.forward) * initialRotation_;
        }
コード例 #5
0
        public void Scale(Vector2 scale_)
        {
            if (IsReference_ || !IsMoveable_)
            {
                return;
            }

            scale_ *= 0.001f;
            scale_.x++;
            scale_.y++;

            var meshWorkerObjAFCMW_ = MeshWorkerObj_.GetComponent <AugmentedFaceCreatorMeshWorker>();

            meshWorkerObjAFCMW_.PivotObj_.transform.localScale = new Vector3(scale_.x * initialScale_.x, scale_.y * initialScale_.y, initialScale_.z);
        }
コード例 #6
0
        /// <summary>
        ///
        /// </summary>
        public void ShowHide()
        {
            var meshWorkerObjAFCMW_ = MeshWorkerObj_.GetComponent <AugmentedFaceCreatorMeshWorker>();

            meshWorkerObjAFCMW_.PivotObj_.SetActive(!meshWorkerObjAFCMW_.PivotObj_.activeSelf);

            var buttonHideObjectObjC_ = ButtonHideObjectObj_.GetComponent <Image>();

            if (meshWorkerObjAFCMW_.PivotObj_.activeSelf)
            {
                buttonHideObjectObjC_.color = UISelection.unselected2_;
            }
            else
            {
                buttonHideObjectObjC_.color = UISelection.selected_;
            }
        }