상속: MonoBehaviour
예제 #1
0
    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;
    }
예제 #2
0
    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;
    }
예제 #3
0
    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>();
    }