user-interface - UI 未显示在 Unity 4.6 的 #Screen 选项卡中

标签 user-interface unity-game-engine

我刚刚将Unity升级到4.6版本,并尝试通过Create -> UI -> Button来创建一个按钮。
但是,此按钮不会显示在#Screen 选项卡中,但会显示在 Game 选项卡中。
请看下面的屏幕截图:

enter image description here

enter image description here

另一个问题是:创建新按钮时的默认宽度和高度是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/

相关文章:

java - 在我继承的一个巨大的 Java Swing 应用程序中获得线索/调试

c# - ARSessionOrigin 变换位置和旋转,使创建的 ARTrackedImage 成为 Unity 空间零

c# - 403 禁止 Unity3D C#

c# - Unity 上的虚线弹跳

Android - 如何使 UI 在不同设备上看起来相同?

c - UI 编程中除了回调还有其他选择吗?

matlab - 使用句柄将图形导入 MATLAB GUI?

unity-game-engine - 在unity 5.0.0p2中向刚体添加物理的代码是什么?

c# - 在 Unity3d 中为 VR 360 度图像应用更改聚焦球体的 Material

forms - 输入出生日期的最佳用户界面是什么?