我刚刚将Unity升级到4.6版本,并尝试通过Create -> UI -> Button来创建一个按钮。
但是,此按钮不会显示在#Screen 选项卡中,但会显示在 Game 选项卡中。
请看下面的屏幕截图:
另一个问题是:创建新按钮时的默认宽度和高度是160 x 30。当我用自己的图像按钮更改源图像时,我必须更改宽度和高度参数在矩形变换中。有没有更快的方法可以根据我插入的图像自动获取新的宽度和高度?
非常感谢!
最佳答案
首先,双击层次结构中的按钮,发现它确实没有显示在场景 View 中,排除任何类型的缩放问题。 (顺便说一句,我假设您的意思是“场景”而不是“屏幕”,对吧?)不同相机或 Canvas 中的事物可能具有非常不同的比例,但在游戏 View 中正确显示。我不知道您对 Unity 的使用程度如何,所以如果这听起来很明显,我很抱歉。 :)
接下来,检查 Unity 编辑器顶部标有“图层”的下拉菜单,位于“播放”、“暂停”和“单步”按钮的右侧。查看按钮层(在本例中为“UI”)是否可见。它旁边应该有一个睁开眼睛的图标。
关于您的其他问题,将 Sprite 拖动到图像组件后,您可以按“设置 native 大小”按钮,这会将对象的大小设置为 Sprite 的尺寸。关于新的用户界面,我认为这是自动的。请注意,仅当您的图像类型在组件中设置为“简单”(可能是您想要的)或“填充”时,才会出现“设置 native 大小”。
关于user-interface - UI 未显示在 Unity 4.6 的 #Screen 选项卡中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27196930/