UMG - 8:控件切换器根据控件索引激活控件。安全区容器适用于手机等移动设备。列表中的列出视图,其有数据条目与控件条目之分,后者要继承用户对象接口,列表本身也支持很多事件;以及列表框的固定行偏移
·
(33)控件切换器 :


++蓝图逻辑,以完成切换 :

(34)安全区容器适用于手机等移动设备,防止把控件渲染出安全区 :

(35)列表系列中的列出视图 :

++ 补充英文原版的叙述 :

++ 建立 entry 控件蓝图并完成接口继承 :

++ 蓝图继承该接口后多了 4 个相关的事件 :

++ 以上的中文解释对应的英文原版 :

++ 准备列表数据 item :

++ 写入内容 :

(36) 列表的运行效果 :

++ 补充 :

(37) 编程举例列表的用法 :
补充列表视图的属性翻译 :

++

++ 生成界面控件用函数 createWidget(),生成 actor 子类,可以用 spawn(),创建 UObject 对象,用 construct(…)。
++ 第二部分 :

++ 补充,对于条目 entry 的另一个事件,会被连续调用两次 :

(38)2000 个条目,看看生成了多少 UlBP_entry 蓝图对象 :

++ 2 倍 :

(39)这里可以这样起名,对于 UE 中的列表控件,其有数据条目与界面显示条目之区分(意思是其有两种条目,数据条目有很多,但界面显示条目则由于复用而很少 ) :

(40)列表本身也支持很多事件 :

++ 补充这些事件的含义 :

++第一个事件,初始化条目时 :

++控件条目被点击 :

++双击事件略。
++发生悬停与结束悬停都会触发本事件 :


++ 点击项目变更时 :

++ 本 UE 版本未实现下面的滚动事件 :

++ 列表视图滚动时 :


++ 生成条目时 :


++ 释放条目时 :


(41) 老师再介绍列表框的一个参数 :

(42)
谢谢
更多推荐
所有评论(0)