UE4 给static mesh 动态添加Socket

在UE4项目中遇到需要为静态模型Static Mesh动态添加Socket的问题。由于4.23版本的Add Socket函数需要特定索引,蓝图中没有相关节点,因此需要在插件中自定义实现。通过在xxxBPLibrary.h和cpp文件中编写代码,创建了一个名为Create Socket的蓝图可调用函数,用于在指定Static Mesh组件上添加Socket,同时设置Socket的名称、位置、旋转和缩放。
摘要由CSDN通过智能技术生成

做个笔记

做项目遇到一个问题,就是需要给静态模型 static mesh 动态添加 Socket,手动必须在编辑器下,打开模型编辑器窗口,如下右下角这里添加

//目前只有4.23 版本的代码中含有Add Socket()函数,但是这个函数需要传入一个空的Socket类型的索引,翻遍了蓝图也没有相关的节点,只能自己在插件里创建了。

 

UE4源代码 参考 位置

D:\Program Files\Epic Games\UE_4.23\Engine\Source\Editor\UnrealEd\Private\Fbx\FbxStaticMeshImport.cpp

2267行    到  2297行

下面是实现代码 记得将xxx 换成你自己的蓝图类名

xxxBPLibrary.h里

包含头文件

#include "Engine/StaticMeshSocket.h"    添加插槽

/*   在传入的Static mesh 组件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值