【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

相关推荐
晴夏。18 小时前
GAS下的网络同步的全面分析【超级全面】
游戏引擎·ue·gas·网络同步
郑寿昌3 天前
虚幻引擎6:Lumen半透明材质新突破
材质
一只数据集3 天前
柏林道路路面图像数据集-971张沥青与鹅卵石路面图片-训练测试集划分-支持道路材质识别与自动驾驶视觉算法训练
算法·自动驾驶·材质
魔士于安4 天前
Unity UI图片 复活节UI,卡通风格
游戏·ui·unity·游戏引擎·材质·贴图
晴夏。5 天前
UE5第三人称模板实现及相关引擎源码分析
unity·ue5·游戏引擎·ue
重庆若鱼文化创意5 天前
包装设计公司哪家好?价格差很多时,关键看材质、印刷工艺和实际包装成本
人工智能·python·材质
晴夏。5 天前
UE原生MovementBase实现分析
游戏引擎·ue·3c
佛漏米5 天前
上海别墅新古典风格落地指南:从比例控制到材质搭配的工程化方法
材质·别墅装修·装修避坑·装修风格
RReality5 天前
【Unity Shader URP】模板遮罩 / 传送门 实战教程
ui·unity·游戏引擎·图形渲染·材质
晴夏。5 天前
UE原生第三人称相机源码分析
游戏·ue5·ue4·相机·ue·3c