山东大学软件学院创新实训周报4(4.29~5.5)

Unity-Pico-部分功能制作

设置头盔高度

这是一个看起来非常简单,但是我一直没找到在哪设置的点,就是如何控制在Pico上运行程序时,人的高度也就是头盔的高度,用unity开发Pico的朋友可能会发现,在Pico中运行程序的时候,人的高度和Unity中XROrigin物体的y值不同,有时高了有时低了。

我现在问题解决了来记录一下

其实只要将上图中的Tracking Origin Mode从之前的Not Specified改成设备,然后在下面的Camera Y Offset把值设置成自己希望的高度就可以,我这里设置的是1.5,这和我的场景有关系,所以各位在实际操作时还是要以各自场景的实际情况决定,可能要多试几个。

用户键盘输入

因为当前项目有这样的需求,所以在网上搜了半天怎么做用户键盘输入,发现大部分人都是在尝试自己键盘,没有说这样的尝试不好的意思,我的意思是Pico有现成的系统键盘可以直接调用。

下面介绍操作方法

前期准备

确保自己的场景中有XR的EventSystem和Canvas

系统键盘

实际操作其实只有两步

第一步,为 Canvas 添加 Tracked Device Graphics Raycast 脚本。

第二步,在Canvas下面新建一个Input Field - TextMeshPro

获取输入

这一步和其他的2D,3D项目一样,在前段挂上这个输入框,然后在代码中获取text内容就可以了

几个点:

using TMPro; // 引入TextMeshPro命名空间

public TMP_InputField inputField; // 指向TextMeshPro Input Field的引用

string need = nputField.text;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值