首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用MRTK创建UI (Slate的使用)

用MRTK创建UI (Slate的使用)
EN

Stack Overflow用户
提问于 2022-07-28 09:23:35
回答 2查看 358关注 0票数 1

我想向社会提出几个问题:

作为一个简短的版本:

  1. 有关于如何在统一中创建3D UI的教程吗?主要用于Hololens 2,例如使用MRTK工具包?
  2. 作为一个明确的问题,我如何创建带有板子预制件的可滚动文本(TextMeshPro)?

关于问题1:

我只是最近才开始使用Hololens 2,我还没有收集到很多关于在Unity中创建UI的专家知识。我注意到MRTK中的预制件与典型的Unity (我在教程中看到过)构建的不同。例如,不使用画布,而只使用直角。在MRTK UX页面上,将显示预制板,但不显示如何创建和安排您自己的元素。

关于问题2:

我现在的详细问题是关于MRTK平板预制板的。我想显示文本,在板子上的TextMeshPro中动态地添加(例如,在ContentQuad中),并通过交互滚动它。就像在智能手机上通过上下滑动滚动。在预制板中,使用网格材料作为内容(这是一个png)。所以我不能直接通过TextMeshPro或rect。如果我使用文本材料作为网格材料,并使用盒对撞机,文本是不可读和不可滚动的。有什么我看不到的解决办法吗?这里也问了一个类似的问题,但没有得到回答(我试着提出不同的/更准确的问题)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-07-28 09:42:47

作为一个在过去两年中为Hololesn 2和1使用了大量UI的人,我可以尝试帮助您。

Q1:

据我所知没有。他们提供了关于如何从零开始使用所有元素制作按钮的详细说明,这里。我不确定你是对的。它们也使用画布元素,特别是在文本需要可见的地方。

Q2:

我可以在这里给出一个直接的解决方案。我从MRTK中编辑了UGUI模板,这样就只有文本、mesh pro组件和滚动视图。你可以下载预制件并开始使用它。这是链接

我建议使用板岩,尝试添加和删除组件,看看它是如何影响板岩的。这对你来说是有意义的。

希望这能帮上忙。

票数 2
EN

Stack Overflow用户

发布于 2022-08-11 05:53:49

现在它终于起作用了!

对于那些在文本中遇到超出视图的问题的其他人,我将在这里留下答案:

@holouser解决方案工作得很好。您所需要的只是一个空的MRTK板,在那里插入一个滚动视图而不是ContentQuad。如注释中所述,将ContentSizeFitter放置在内容游戏对象上,垂直匹配设置为首选大小。内容中的一个TextMeshProUI也足够了。

重要的是,在构建设置中将深度缓冲区设置为24位(也请参阅问题),以便在部署到Hololens2时文本不会从板子中溢出。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73150363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档