上一节,我们创建了英雄武器,现在我们在GA_Shared_SpawnWeapon中实现他:
1.蓝图节点:Sapwn Actor from Class
在虚幻引擎中,Spawn Actor from Class
是一个常用的蓝图节点,用于在运行时动态生成指定类的Actor对象。该节点的核心功能是通过类(Class)参数实例化一个新的Actor,并返回对该Actor的引用。
主要特点包括:
- 基础实现继承自
UK2Node_ConstructObjectFromClass
类,这是一个标记为UCLASS(abstract)
的抽象基类 - 节点返回值可以直接拖出并提升为变量,从而创建对新生成Actor的引用
- 常用于动态生成游戏中的各种对象,如敌人、道具或特效等
使用该节点时需要注意:
- 生成的Actor会自动添加到当前关卡中
- 可以通过返回值直接访问新Actor的属性和方法
- 通常需要配合设置生成位置、旋转等参数的节点一起使用
该节点在功能上类似于编程语言中的new
操作,是虚幻引擎蓝图系统中对象实例化的主要方式之一。
2.根据GA_Shared_SpawnWeapon创建子蓝图:GA_SpawnAex
设置变量:
在骨骼里添加一个武器插槽:
下一讲,我们将能力赋予角色!!!