// setup various things
    void Start()
    {
        // get hold of the Omnitrack interface component
        omnitrackInterface = GetComponent <OmnitrackInterface> ();
        if (omnitrackInterface)
        {
            if (debugLevel != LogLevel.None)
            {
                Debug.Log("OmnitrackInterface object: " + omnitrackInterface);
            }
        }
        else
        {
            if (debugLevel != LogLevel.None)
            {
                Debug.Log("Unable to find OmnitrackInterface component on object. Please add an OmnitrackInterface component.", gameObject);
            }
            return;
        }

        // get hold of the steamvr camera and its transform
        if (cameraEyeSteamVR)
        {
            if (debugLevel != LogLevel.None)
            {
                Debug.Log("SteamVR Camera (eye): " + cameraEyeSteamVR, cameraEyeSteamVR);
            }
            cameraTransform = cameraEyeSteamVR.transform;
        }
        else
        {
            if (debugLevel != LogLevel.None)
            {
                Debug.LogError("Unable to find SteamVR Eye Camera object");
            }
            return;
        }

        // Get hold of the Unity Character Controller. This object is what we move.
        characterController = transform.GetComponent <CharacterController>();
        if (characterController)
        {
            if (debugLevel != LogLevel.None)
            {
                Debug.Log("Unity Character Controller: ", characterController);
            }
        }
        else
        {
            if (debugLevel != LogLevel.None)
            {
                Debug.LogError("Unable to find Character Controller object");
            }
            return;
        }
    }
コード例 #2
0
    // setup various things
    void Start()
    {
        // get hold of the Omnitrack interface component
        omnitrackInterface = GetComponent <OmnitrackInterface> ();
        if (omnitrackInterface)
        {
            if (debugLevel != LogLevel.None)
            {
                Debug.Log("OmnitrackInterface object: " + omnitrackInterface);
            }
        }
        else
        {
            if (debugLevel != LogLevel.None)
            {
                Debug.Log("Unable to find OmnitrackInterface component on object. Please add an OmnitrackInterface component.", gameObject);
            }
            return;
        }

        // get hold of the steamvr camera and its transform
        //cameraEye = FindObjectOfType<SteamVR_Camera>();
        if (cameraEyeSteamVR)
        {
            if (debugLevel != LogLevel.None)
            {
                Debug.Log("SteamVR Camera (eye): " + cameraEyeSteamVR, cameraEyeSteamVR);
            }
            cameraTransform = cameraEyeSteamVR.transform;
        }
        else
        {
            if (debugLevel != LogLevel.None)
            {
                Debug.LogError("Unable to find SteamVR Eye Camera object");
            }
            return;
        }
    }