public void ShowNonUniformScalingHandles() { groundPlane.SetActive(true); TouchElements.Instance.Show(connectedModelingObject.handles.UniformScale.transform, connectedModelingObject); TopHandles.SetActive(false); BottomHandles.SetActive(false); faceBottomScale.SetActive(false); faceTopScale.SetActive(false); HeightTop.SetActive(false); HeightBottom.SetActive(false); if (connectedModelingObject.group == null) { //ShowRotationHandles (); Handlegroup.gameObject.SetActive(true); YMovement.SetActive(true); ToggleRotateOnOff.SetActive(true); ToggleRotateOnOffGroup.SetActive(true); MovementHandleGroup.SetActive(true); UniformScale.SetActive(true); connectedModelingObject.ShowBoundingBox(false); connectedModelingObject.DrawConnectingLines(); connectingLines.SetActive(true); //RotateAndTranslate.SetActive (true); if (!ProModeMananager.Instance.beginnersMode) { if (connectedModelingObject.typeOfObject == ModelingObject.ObjectType.triangle && !rotationHandlesvisible) { NonUniformScalingHandles.SetActive(true); NonUniformScaleFront.SetActive(true); NonUniformScaleBack.SetActive(true); NonUniformScaleTop.SetActive(true); NonUniformScaleBottom.SetActive(true); NonUniformScaleLeft.SetActive(true); NonUniformScaleRight.SetActive(true); } } else { NonUniformScalingHandles.SetActive(false); NonUniformScaleFront.SetActive(false); NonUniformScaleBack.SetActive(false); NonUniformScaleTop.SetActive(false); NonUniformScaleBottom.SetActive(false); NonUniformScaleLeft.SetActive(false); NonUniformScaleRight.SetActive(false); } } }
public void ReachGoal() { ModelingObject currentObj = selection.currentSelection.GetComponent <ModelingObject> (); currentObj.PositionHandles(true); currentObj.RotateHandles(); currentObj.handles.ShowNonUniformScalingHandles(); if (currentObj.handles.rotationHandlesvisible) { currentObj.handles.ShowRotationHandles(); } currentObj.DrawConnectingLines(); moving = false; }