GazeInputModule.GetIntersectionPosition C# (CSharp) Method

GetIntersectionPosition() private method

private GetIntersectionPosition ( ) : Vector3
return Vector3
    Vector3 GetIntersectionPosition()
    {
        // Check for camera
        Camera cam = pointerData.enterEventCamera;
        if (cam == null) {
          return Vector3.zero;
        }

        float intersectionDistance = pointerData.pointerCurrentRaycast.distance + cam.nearClipPlane;
        Vector3 intersectionPosition = cam.transform.position + cam.transform.forward * intersectionDistance;

        return intersectionPosition;
    }

Usage Example

Example #1
0
    public void TeleportCameraToObject()
    {
        GazeInputModule gazeTest = GameObject.Find("EventSystem").GetComponent <GazeInputModule> ();
        Camera          cam      = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <Camera> ();

        Vector3 test = gazeTest.GetIntersectionPosition();

        cam.transform.position = new Vector3(test.x, 1, test.z);
    }
All Usage Examples Of GazeInputModule::GetIntersectionPosition