UE4 UMG(unity的NGUI的关联理解)
发表于2018-01-26
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
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 //改变图片
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 鼠标点击时隐藏