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);

posted on 2025-08-12 11:22  偷懒的阿贤  阅读(8)  评论(0)    收藏  举报