【UE 材质】角色触碰空气墙效果
2023-12-13 22:48:02
效果
步骤
1. 新建一个工程,创建一个Basic关卡,添加一个第三人称游戏资源到内容浏览器
2. 新建一个材质参数集,这里命名为“MPC_Vector”
打开“MPC_Vector”,添加一个向量参数
3. 新建一个材质,这里命名为“M_Wall”
打开“M_Wall”,混合模式设置为半透明,勾选双面
在材质图表中添加一个“Collsion Param”节点,在细节面板中集选择“MPC_Vector”,参数名选择“Vector”
在引擎中搜索到材质函数“Motion_4WayChaos”
将其拖入“M_Wall”的材质图表中
继续在材质图表中添加如下节点
其中“Texture Object”节点的纹理为“T_Perlin_Mask”
需要勾选“显示插件内容”才能找到纹理“T_Perlin_Mask”
4. 对材质“M_Wall”创建材质实例
5. 世界场景设置中,设置游戏模式重载为“BP_ThirdPersonGameMode”
6. 打开第三人称角色模板蓝图“BP_ThirdPersonCharacter”
在事件图表中添加如下节点,每帧修改向量参数值
7. 向场景中放置一个平面,设置平面的材质为“M_Wall_Inst”
此时运行游戏效果如下:
可以调整材质实例中的如下参数来实现不一样的效果
参考视频:
文章来源:https://blog.csdn.net/ChaoChao66666/article/details/134980778
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!