创建一个继承自BaseCharacter的蓝图类 取名EnemyCharacter
可以通过修改mesh上material的 BodyColor属性 改变材质的颜色
进入EnemyCharacter的Construction 视图 通过CreateDynamicMaterialInstance 创建动态材质

设置BodyColor属性


添加EnemyAI 继承自AIController 添加CuctomEvent 命名TrackPlayer 用来控制Ai 朝着Player移动

设置定时 每隔1s调用一次TrackPlayer 蓝图开始时运行

设置EnemyCharacter class defaults/pawn/AI Controller Class 为创建的EnemyAI

创建 导航路径 拖拽Volumes/ Nav Mesh Bounds Volume 到场景的地面 调整缩放覆盖整个地面 按p键 构建导航路径 绿色 显示可以移动的位置

点击运行 敌人会紧追着任务运动
网友评论