在c++中调用UAnimBlueprintGeneratedClass*的自定义事件
时间: 2024-05-02 09:20:52 浏览: 151
在C++中调用UAnimBlueprintGeneratedClass*的自定义事件,可以通过以下步骤实现:
1. 首先获取UAnimBlueprintGeneratedClass*对象,可以通过以下方式获取:
```cpp
UAnimBlueprint* AnimBlueprint = // 获取UAnimBlueprint对象
UAnimBlueprintGeneratedClass* AnimBlueprintClass = AnimBlueprint->GetAnimBlueprintGeneratedClass();
```
2. 然后可以调用该对象的自定义事件,例如:
```cpp
AnimBlueprintClass->CustomEventName(/* 参数列表 */);
```
其中CustomEventName是自定义事件的名称,可以在AnimBlueprint中定义。需要注意的是,自定义事件必须是BlueprintCallable类型。
3. 如果需要在Blueprint中调用该自定义事件,需要在AnimBlueprint中将其公开为节点。可以通过以下方式实现:
- 在AnimBlueprint中创建自定义事件节点
- 右键单击自定义事件节点,选择“Convert to Macro”,将其转换为宏节点
- 在宏节点的“Details”面板中,将“Exposure”设置为“Public”
这样就可以在Blueprint中调用该自定义事件了。
阅读全文