1 创建BP_EnemyCharacterBase类,将敌人类的基类都改为这个类
2 增加后期处理体积PostProcessVolume
可以将范围设置到全体
在PostProcessMaterials增加一个描边材质,设置为PP_Highlight
3 在项目设置中Engine-Rendering,设置Custom Depth-Stencil Pass设置为Enabled With Stencil
4 设置敌人的Mesh,Render CustoDepthPass,为true,会显示描边
5 在AuraEnemy.cpp中,
GetMesh()->SetRenderCustomDepth(true);
GetMesh()->SetCustomDepthStencilValue(250.f);
6 定义一个宏,#define CUSTOM_DEPTH_RED 250 在Aura.h中
7 在AuraEnemy.cpp中,构造中设置碰撞
GetMesh()->SetCollisionResponseToChannel(ECC_Visibility,ECR_Block);
