public void startTRSGizmo(GameObject o) { gizmoScript = (GyzmoTransformScript)gizmoChild.GetComponent(typeof(GyzmoTransformScript)); //gizmoLight.SetActive (true); gizmoChild.SetActive(true); gizmoCamera.SetActive(true); gizmoScript.startGizmoAttachment(o); Transform mainCamera = transform.Find("Main Camera"); ScaleCamera scale = (ScaleCamera)mainCamera.GetComponent(typeof(ScaleCamera)); RotateCamera rotate = (RotateCamera)mainCamera.GetComponent(typeof(RotateCamera)); rotate.setPoint(o); LinkGyzmoPositionToPointPosition link = (LinkGyzmoPositionToPointPosition)gizmoChild.GetComponent(typeof(LinkGyzmoPositionToPointPosition)); link.SetPoint(o); SelectorScript selectorScript = (SelectorScript)selector.GetComponent(typeof(SelectorScript)); selectorScript.setPoint(o); scale.SetFocusPoint(o); active = true; //JT gizmoCamera.transform.position = viewerCamera.transform.position; gizmoCamera.transform.rotation = viewerCamera.transform.rotation; }
void OnEnable() { cam = GetComponent <Camera>(); scaleCamera = GetComponent <ScaleCamera>(); cam.depthTextureMode |= DepthTextureMode.Depth; // set clear flags to Skybox if there is no ScaleSpace (and therefore no ScaleSpace camera behind this one) cam.clearFlags = (ScaleSpace.instance && !scaleCamera) ? CameraClearFlags.Depth : CameraClearFlags.Skybox; }
void Start() { saveRotation = transform.rotation; trs = (TRS_Gizmo)transform.parent.transform.parent.GetComponent(typeof(TRS_Gizmo)); GameObject gizmoCamera = transform.parent.transform.parent.Find("Main Camera").gameObject; scaleCamera = gizmoCamera.GetComponent <ScaleCamera>(); }