UE4 UMG(unity的NGUI的关联理解)

发表于2018-01-26
评论0 6.8k浏览
UE4开发离不开UMG模块的存在,类似于我们做Unity开发也不能缺少NGUI插件,为了让大家可以了解UMG模块在UE4中的使用,下面就给大家总结了几个要点,希望能对大家有用。

Panel:
1.Scroll Box: 类似scrollview  
2.Size Box:  限制对象的box,只能放一个对象
3.Scale Box:随着Box的大小改变对象内容,只能放一个对象。
4.Grid Panel: table  可以不同格式的对象
5.Uniform Grid Panel:grid  ,统一的对象组
6.wrap box :可以自动换行的scrollbox 
7.switcher: 切换界面  setActiveWidgetIndex

1.用scale box 控制整个的缩放和位置
2.scrollbox 与wrapbox 连用,wrapbox调节元素之间间距,且能换行;scrollbox可以有滑动条.
3.用horizontalbox和verticalbox来调节对齐。
4.勾选size to content 来控制panel或者text等的整体大小。
5.用border当作二次界面的底部挡板。
6.用editable text做单行和多行的搜索框,多行输入文本用text box。
button
https://answers.unrealengine.com/storage/attachments/43376-keyboardfocus_nohoveredcolor.png //改变图片

1.创建有文字的button  :https://answers.unrealengine.com/questions/213847/how-can-i-make-text-clickable.html
2.shift+enter 空行,用于字符串拼接

开发者工具
http://www.develop-online.net/tools-and-tech/top-tips-10-things-you-didn-t-know-you-can-do-with-unreal-engine-4/0205913

自适应:界面外包裹scaleBox: 不支持原比例放大,只能压缩;不支持竖向的适应压缩,支持横向的适应压缩。
自己封装的组件用user widget类,不要用widget ,widget为根组件的UObject
切换屏幕后鼠标需要第二次点击才能拖动scrollBox 的滚动条:  setInputModeGameAndUI 设置鼠标don not lock,hide cursor during capture 鼠标点击时隐藏

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引