RPG60.生成可拾取物品
1.先创建tag
ARPG_GRIVITY_API UE_DECLARE_GAMEPLAY_TAG_EXTERN(Enemy_Ability_SpawnStone);
UE_DEFINE_GAMEPLAY_TAG(Shared_Event_SpawnProjectile, "Shared.Event.SpawnProjectile");
2。启动项目,创建一个gameplay蓝图,命名为GA_EnemySpawnStone_Base
上面这一块是用于设置生成位置的
下面这一块的前半部分是用于设置生成的石头的种类
后半部分就是用于一个生成
然后的话呢,打开CT_GuardianStats,新的曲线表示掉落概率
再创建生成石头base的子类蓝图,进行数据设置
打开BP_EnemyCharacter_Base
我们需要在敌人死亡后、actor销毁前进行一个生成,所以暂时需要一个delay来顶替一下。未来将会使用委托来确保敌人在销毁前能够掉落物品。
接下来是为每一个种类的敌人都做的事
创建生成石头base的子类蓝图,然后设置数据
并且进入DA,进行设置