我想向社会提出几个问题:
作为一个简短的版本:
关于问题1:
我只是最近才开始使用Hololens 2,我还没有收集到很多关于在Unity中创建UI的专家知识。我注意到MRTK中的预制件与典型的Unity (我在教程中看到过)构建的不同。例如,不使用画布,而只使用直角。在MRTK UX页面上,将显示预制板,但不显示如何创建和安排您自己的元素。
关于问题2:
我现在的详细问题是关于MRTK平板预制板的。我想显示文本,在板子上的TextMeshPro中动态地添加(例如,在ContentQuad中),并通过交互滚动它。就像在智能手机上通过上下滑动滚动。在预制板中,使用网格材料作为内容(这是一个png)。所以我不能直接通过TextMeshPro或rect。如果我使用文本材料作为网格材料,并使用盒对撞机,文本是不可读和不可滚动的。有什么我看不到的解决办法吗?这里也问了一个类似的问题,但没有得到回答(我试着提出不同的/更准确的问题)。
发布于 2022-07-28 09:42:47
发布于 2022-08-11 05:53:49
现在它终于起作用了!
对于那些在文本中遇到超出视图的问题的其他人,我将在这里留下答案:
@holouser解决方案工作得很好。您所需要的只是一个空的MRTK板,在那里插入一个滚动视图而不是ContentQuad。如注释中所述,将ContentSizeFitter放置在内容游戏对象上,垂直匹配设置为首选大小。内容中的一个TextMeshProUI也足够了。
重要的是,在构建设置中将深度缓冲区设置为24位(也请参阅问题),以便在部署到Hololens2时文本不会从板子中溢出。
https://stackoverflow.com/questions/73150363
复制相似问题