User interface 添加控制器按钮以提示文本?
我想在我的游戏中做一个控制器按钮提示,上面写着“按X键加入”,但我希望X是“X”按钮的实际图形,就像在许多游戏中一样。我该怎么做呢?现在我只是在提示文本中放了一个大空格,并在其中放了一个按钮的UI图像,但我想知道是否有更好的方法。为了缩放到不同的分辨率大小,您需要正确地缩放UI元素的锚定,并在Unity的层次结构中具有适当的父子关系树 红色框是层次结构。User interface 添加控制器按钮以提示文本?,user-interface,unity3d,controller,User Interface,Unity3d,Controller,我想在我的游戏中做一个控制器按钮提示,上面写着“按X键加入”,但我希望X是“X”按钮的实际图形,就像在许多游戏中一样。我该怎么做呢?现在我只是在提示文本中放了一个大空格,并在其中放了一个按钮的UI图像,但我想知道是否有更好的方法。为了缩放到不同的分辨率大小,您需要正确地缩放UI元素的锚定,并在Unity的层次结构中具有适当的父子关系树 红色框是层次结构。 两个绿色框显示缩放锚定的方式。 橙色框显示它的最终结果 锚定与它们的相对位置相结合,允许Unity的UI元素根据屏幕大小进行上下缩放 例如,
两个绿色框显示缩放锚定的方式。
橙色框显示它的最终结果 锚定与它们的相对位置相结合,允许Unity的UI元素根据屏幕大小进行上下缩放 例如,如果你说一个锚点在0.25x,那就是它的锚点在x轴的25%。如果将其设置为y轴,也会发生同样的情况,只是垂直锚定,而不是水平锚定 您可以使用锚点来调整元素可能浮动的最小和最大锚点,它们也可能具有相同的值,然后它是一个固定的锚点 为了澄清这一点,我建议您使用一个面板来容纳2个文本元素和带有X的图像,每个文本元素位于X的左侧和右侧,而不是UI文本元素内部的间距。为了保持正确的间距,必须使用锚点。这样,即使屏幕和分辨率大小发生变化,间距仍然保持正确 请注意,“左”、“上”、“右”和“下”值是相对于锚点的。因此,如果你向左移动5个像素,这5个像素将从相对定位点向外移动 以下是我使用的值:
- 我的左文本为0.25倍,右文本为0.8倍,图像为0.5倍
- 固定3的面板最小x为0.2至最大x为0.8,y轴也是如此
- 最大的父面板将拉伸到画布中的最大尺寸