コード例 #1
0
    void Start()
    {
        HeadphoneMotion.Init();

        if (HeadphoneMotion.IsHeadphoneMotionAvailable())
        {
            // Subscribe to the rotation callback.
            // Alternatively, you can subscribe to OnHeadRotationRaw event to get the
            // x, y, z, w values as they come from the API.
            HeadphoneMotion.OnHeadRotationQuaternion += HandleHeadRotationQuaternion;

            // Start tracking headphone motion.
            HeadphoneMotion.StartTracking();
        }
    }
コード例 #2
0
    public override void init()
    {
        base.init();
        // init headphone motion
        // This call initializes the native plugin.
        HeadphoneMotion.Init();

        // Check if headphone motion is available on this device.
        if (HeadphoneMotion.IsHeadphoneMotionAvailable())
        {
            // Subscribe to the rotation callback.
            // Alternatively, you can subscribe to OnHeadRotationRaw event to get the
            // x, y, z, w values as they come from the API.
            HeadphoneMotion.OnHeadRotationQuaternion += HandleHeadRotationQuaternion;

            // Start tracking headphone motion.
            HeadphoneMotion.StartTracking();
        }
        else
        {
            Debug.Log("HM not avaiable");
        }
    }