本文主要是介绍UE5《Electric Dreams》项目PCG技术解析 之 PCGCustomNodes详解(二)Look At,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
继续解析《Electric Dreams》项目中的自定义节点和子图
文章目录
- 前导文章
- Look At
- Execute with Context
- Point Loop Body
- 使用范例
- `Get Actor Data`节点的设置
- `LookAt`节点的设置
- `Add`节点的设置
- 小结
前导文章
《虚幻引擎程序化资源生成框架PCG 之 UPCGBlueprintElement源码笔记(一)》
《虚幻引擎程序化资源生成框架PCG 之 UPCGBlueprintElement源码笔记(二)数据流》
《UE5《Electric Dreams》项目PCG技术解析 之 PCGCustomNodes详解(一)》
Look At
让所有Point
朝向给定的目标
Execute with Context
Execute with Context
部分没有什么要说的,需要注意的是这个节点只处理Input
中的第1个PCGTaggedData
Point Loop Body
UFUNCTION(BlueprintCallable, Category = Metadata)const UPCGMetadata* ConstMetadata() const { return Metadata; }
Vector
类型的Look at Target
的Location
需要提前以Attribute的形式存储在PCGSpatialData
中。
使用范例
Get Actor Data
节点的设置
本例中使用Get Actor Data
获取到场景中的圆锥体也就是朝向的目标物
注意:Mode要设置为Get Single Point
LookAt
节点的设置
Look at Target
中设置的属性就是要读取的Vector
类型的坐标
Add
节点的设置
小结
这个节点很好用,可以移植到自己的项目中。
这篇关于UE5《Electric Dreams》项目PCG技术解析 之 PCGCustomNodes详解(二)Look At的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!