unity+pico neo3入门教程1-基础传送

tips:之前入门教程如果没有左手柄,查看一下自己的手柄设置,左右手柄,

 

Helloworld型

1.基础传送,调式地面传送功能,通过手柄默认的“握手键”,瞬移,

 VR头显,添加Teleportation Provider组件,其中System属性,添加本身对象,头显对象赋值地面属性,

可以瞬移的设置如下设置三步:

Locomotion System 视角不容易倒

 

更改移动按键:

握手按键(中指)改为扳手按键(食指)

 

 

 

 

 grip改成triggerPressed 

2.对象移动与自身移动

控制物体移动:编写脚本用手柄控制球体的前后左右移动

核心代码:

using UnityEngine.XR

    void Update()
    {
        //二维向量移动偏移量
        Vector2 vec2DAxis = Vector2.zero;
        InputDevices.GetDeviceAtXRNode(XRNode.LeftHand).TryGetFeatureValue(CommonUsages.primary2DAxis, out vec2DAxis);
        transform.position = new Vector3(transform.position.x +vec2DAxis.x*Time.deltaTime,transform.position.y, transform.position.z+vec2DAxis.y * Time.deltaTime);
    }

 

猜你喜欢

转载自blog.csdn.net/WASEFADG/article/details/131569473