UE4 控件蓝图与蓝图的交互
我现在想实现的是点击场景中的一个蓝图中的某个静态网格体,然后在控件蓝图中的文本控件中就能显示这个被点击的静态网格体的名称。
效果:
![](https://images2.imgbox.com/0a/b1/twgsBGBH_o.gif)
步骤:
首先我在控件蓝图中对其中的一个文本控件创建了一个绑定函数
![](https://images2.imgbox.com/73/ed/FWHZgj9W_o.png)
绑定函数的逻辑如下:
![](https://images2.imgbox.com/29/fd/g4FPIZPl_o.png)
“整车 内部无系统”是我添加的一个变量,该变量是对另一个蓝图的对象引用
![](https://images2.imgbox.com/79/4b/SYHb2byE_o.png)
需要在生成时公开这个变量
![](https://images2.imgbox.com/0d/54/HQmIT70O_o.png)
这样我在创建这个控件蓝图时就可以把蓝图作为参数传入
![](https://images2.imgbox.com/56/60/RdstTO7V_o.png)
如果想要实现,点击物体显示相应的图片,需要对外观中的笔刷绑定一个函数
![](https://images2.imgbox.com/68/14/sg4osgiB_o.png)
在该函数中通过“使用纹理创建笔刷”这个节点来改变图像控件显示的图片
![](https://images2.imgbox.com/71/82/2Trfum7D_o.png)