LiteralliJeff 发表于 2022-5-30 15:25

Unity Pico Neo2监听手柄位置

我测试过,坐标原点应该在头显眼镜处。
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();    }}
页: [1]
查看完整版本: Unity Pico Neo2监听手柄位置