14 - Spawning Enemies
2017-07-20 本文已影响12人
镜月s
创建蓝图类EnemySpawner 继承自actor 拖拽到场景中
为蓝图添加BoxCollision 用来在矩形范围内生成enemycharacter
添加自定义事件SpawnEnemy 用来在范围内生成任意数量的敌人(暂时先不完成)
先完成该事件的调用 进入GameMode蓝图 在EventBeginPlay获得放置在场景中的EnemySpawner 调用刚才定义的生成事件
接着完成SpawnEnemy 添加一个根据场景中敌人的数量 控制生成的功能 其中MaxEnemies为控制最大敌人数量的变量
如果当前场景中敌人的数量小于该值 调用SpawnAIFromClass 生成enemyCharacter(与SpawnFromClass的区别是ai使用的是AIController )