当前位置: 代码迷 >> 综合 >> U3D-NGUI-1
  详细解决方案

U3D-NGUI-1

热度:15   发布时间:2024-01-17 21:33:14.0

1.Game面板调整为标准面板960*640
2.Assets分类管理资源
GameAsset(model,UI) Scene Script(UI Script等)
3.保存场景
4.UGUI与NGUI不要混用,导入NGUI后在菜单栏NGUI创建Texture(图片,按钮等),Label,Panel等,
一个按钮的所有因素,用空物体打组。不同的UI界面用Panel区分,Depth控制Panel和各个物体的深度,
Depth数值越大,Object越靠前。(depth在widget中调整)
例如:Panel1的depth=1,Panel2的depth=2,则Panel2下的所有物体优先显示。
5.导入的图片是Texture类产生变形,除了模型贴图保留Texture类外其他全部归为Spirit类。
6.所有具有交互功能的物体都添加Box Collider组件
例如:图片具备按钮功能 需要添加 Box Collider,在Widget中勾选Collider auto-adjust match,添加
Button组件,相应的交互代码,完善Button中的On Click,调整按钮正常叠加颜色,悬停叠加颜色,
点击叠加颜色,发生错误颜色。
(Widget中勾选Collider auto-adjust match 按钮大小与图片大小一致)
7.Texture与图片大小不符导致图片变形,点击Widget中的snap,Aspect 选择Based on Height后改变高度,或者Based on Width后改变宽度,以此调整图片大小。
8.缩放边框图片控制四个角不变只拉伸中间部分,创建Texture后放入具体图片,snap之后UI Texture组件中
Type选择sliced,四个数字决定不拉伸的区域大小,适度调整。拉伸时候不能使用拉伸工具,用移动工具中
的拉伸控制四个角和中间两个点拉伸。
9.Label文字显示,UI Label组件中fontsize控制文字字体大小,若被空间限制,则Overflow改成Resize
freely(输入文本框可用Shrink content)。Font调整字体风格,可自行拖入字体库。需要做渐变色则勾选
Gradient,调整top bottom颜色,Effect控制字体阴影效果以及描边效果。Color Tint控制字体本身效
果。输入文本框添加Box Collider和Input组件,Input组件改变原本文本颜色,动态文本颜色,选择文本
的底色,输入文本时打字符号颜色,Input Type选择标准输入,密码输入,自动校准输入,Character
limit控制字符数。