【UE 材质】角色触碰空气墙效果

效果

步骤

  1. 新建一个工程,创建一个Basic关卡,添加一个第三人称游戏资源到内容浏览器
  1. 新建一个材质参数集,这里命名为"MPC_Vector"

打开"MPC_Vector",添加一个向量参数

  1. 新建一个材质,这里命名为"M_Wall"

打开"M_Wall",混合模式设置为半透明,勾选双面

在材质图表中添加一个"Collsion Param"节点,在细节面板中集选择"MPC_Vector",参数名选择"Vector"

在引擎中搜索到材质函数"Motion_4WayChaos"

将其拖入"M_Wall"的材质图表中

继续在材质图表中添加如下节点

其中"Texture Object"节点的纹理为"T_Perlin_Mask"

需要勾选"显示插件内容"才能找到纹理"T_Perlin_Mask"

  1. 对材质"M_Wall"创建材质实例
  1. 世界场景设置中,设置游戏模式重载为"BP_ThirdPersonGameMode"
  1. 打开第三人称角色模板蓝图"BP_ThirdPersonCharacter"

在事件图表中添加如下节点,每帧修改向量参数值

  1. 向场景中放置一个平面,设置平面的材质为"M_Wall_Inst"

此时运行游戏效果如下:

可以调整材质实例中的如下参数来实现不一样的效果

参考视频:

https://www.bilibili.com/video/BV1m34y1P7KS/?spm_id_from=333.788&vd_source=36a3e35639c44bb339f59760641390a8

相关推荐
法雅特吉他3 天前
吉他弦寿命模型与更换判定
经验分享·新媒体运营·学习方法·材质·内容运营
法雅特吉他4 天前
吉他日常保养完全指南:从环境参数到部位养护的系统化方案
大数据·经验分享·新媒体运营·学习方法·材质
法雅特吉他7 天前
新手第一把吉他怎么选?技术参数与决策指南
经验分享·新媒体运营·学习方法·材质·内容运营
unityのkiven9 天前
Unity 共享材质修改问题与 MaterialPropertyBlock 解决方案
unity·游戏引擎·材质
2601_9564141414 天前
AI生成的材质不够真实,该如何在平台内优化?V2Fun里的材质修正流程
人工智能·材质
堆焊工艺分享16 天前
精密堆焊焊材选型逻辑:材质匹配决定工件终端使用寿命
材质
法雅特吉他16 天前
吉他面板材质技术解析:合板 vs 面单 vs 全单
经验分享·新媒体运营·学习方法·材质·内容运营
夜猫逐梦17 天前
【UE源码精读-ActionRPG】GAS基础:能力与效果容器
ue·unreal·ue基础
夜猫逐梦17 天前
【UE源码精读-ActionRPG】伤害管线:从捕获到扣血
ue·unreal·ue基础
yydbjx18 天前
博容应急电源单品深度评估:价格、材质、ROI到底值不值?(2026政企采购成本分析)
材质