Unity Pico Neo2监听手柄位置

2022-05-30  本文已影响0人  114105lijia

我测试过,坐标原点应该在头显眼镜处。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.XR;

public class TestUI : MonoBehaviour
{
    public Transform targetTransform;

    public Text text1, text2, text3;

    Vector3 devicePosition;

    private void Start()
    {
        devicePosition = Vector3.zero;

        ShowPosition(devicePosition);
    }

    private void Update()
    {
        InputDevice rightHandController = InputDevices.GetDeviceAtXRNode(XRNode.RightHand);
        if (rightHandController.TryGetFeatureValue(CommonUsages.devicePosition, out devicePosition)) {
            ShowPosition(devicePosition);
        }
    }

    void ShowPosition(Vector3 position) {
        text1.text = position.x.ToString();
        text2.text = position.y.ToString();
        text3.text = position.z.ToString();
    }
}
上一篇 下一篇

猜你喜欢

热点阅读