UMG在4.6.0版本中的升级变动

UE4目前处在一个非常活跃的开发阶段,在升级到4.6.0版本之后。UMG功能已经离开了实验性功能模块,同时这个版本已经支持中文语言了。

才过了1个多月就有这么大的变动,就只能从断掉的地方从新开始了。好在UMG本身从上一次到现在这个版本并没有什么大的变动。对原有的代码进行检查,目前能找到的变动有下面这些。

1. 按钮的绑定函数改为了事件绑定

原有的绑定函数的形式不再有效,所以要在蓝图中作出相应的修改。

image

修改为了事件模式之后,按钮和响应函数之间的关系变得更加直观了。

image

2. Border的颜色属性变动

Border现在默认是白色不透明了,如果原来有使用Border进行布局的话升级之后就会看到界面一片白了。要使用透明效果就必须对颜色修改:

image

3. Add to Viewport 函数变更

AddtoViewPort函数中原本的Modal和Show Cursor参数已经没有了。要实现这两个功能,就必须通过PlayerController进行控制。模态的控制如下:

image

模态相关的话是一个Game和UI的控制权分配问题,通过下面的这组函数进行控制:

image

对上面的改动进行相应的修正之后,原本的代码就可以在新的版本中正常的工作 了。

|
本博客所有内容遵循CC BY-NC-SA 4.0协议, 如有转载,请注明出处。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">