UE4 _ 组件蓝图使用方法 随笔

一,背景

我们经常需要开发一些通用性的功能,如果每次使用都写一遍,会非常麻烦,比较好的方法是  我们做成一个组件蓝图,直接在组件蓝图中实现方法。

然后我们把组件蓝图 往 上面挂 就可以。

比如:

我们在项目中  可能会需要移动某个特定的物体, 每次我们控制其移动的时候 在本地写移动的函数 会显得很麻烦。

如图: 我们创建一个组件蓝图,简单的实现 一个移动的功能。

组件蓝图中 初始化如下:

get parent  components 获取的所有的父类组件包括 根节点。此处测试 使用get 0 , 也可以获取到,其实是很危险的事情,只不过 系统正好默认获得的数组的第一个原始 是当前组件直接挂载的那一个。

最标准的使用函数应该是: get  Attach  parent  ; 可以直接获取挂载的组件。

注意: 我们其实需要获取的是 我们需要移动的父亲的 对象。

其中 get owner 是获得最外围的对象。如果  是嵌套的情况会导致失败。

层级结构:

第一层级: cube

第二层级:球体

第三层级:move  组件蓝图(挂在第二层级下面)

通过以上简单的方法就可以实现在外围对组件进行控制。

猜你喜欢

转载自blog.csdn.net/gaofei7439/article/details/121323330