(258)接着完善其按钮的控制功能 。先学习一个函数 Get Attach Parent Actor :

(259)polygon覆层的成员函数getPolygons :

(260)数组查找的 find 函数的返回值 :

(261)按钮切换建筑物的颜色的逻辑是:添加或删除 polygon 覆层里的 polygon 裁剪多边形。因为若 polygon 覆层, overlay 里,没有了裁剪多边形,即使设置了要应用到哪一层,也是没有效果的。
++ 为了区分 3Dtileset 里的俩 polygon 覆层组件,用 tag 加以区分。因为要在代码里使用覆层 tag 里的值。把 tag 文本登记在 按钮蓝图里,作为公共变量,在编辑状态即可赋值。
++ UIBP 蓝图里定义事件分发器,而在其外围的 actor 按钮蓝图里实现事件分发器的执行逻辑。
(262)以下图示新增的内容。
++ 主关卡里的 tag 标签的添加与按钮蓝图对象里的公共变量的赋值 :

++ 两个按钮相关蓝图里新增的内容 :

++ BP_按钮 蓝图里的代码 :

++ 定义事件分发器的代码逻辑 :

(263) 测试效果 :

(264) 老师的拓展作业与思路指导 :

(265)
谢谢
6039

被折叠的 条评论
为什么被折叠?



