【UE5 多人联机教程】05-更改角色颜色

效果

步骤

  1. 打开"BP_ThirdPersonCharacter",找到角色的材质

创建材质实例

  1. 在"BP_ThirdPersonCharacter"中新建一个整型变量,命名为"PlayerColorIndex"

勾选可编辑实例、生成时公开,复制选择"RepNotify"

复制选择"RepNotify"后,会自动创建一个函数"OnRep_PlayerColorIndex",当变量"PlayerColorIndex"发生变化时就会执行这个函数

打开函数"OnRep_PlayerColorIndex",添加如下节点,当索引值发生变化时修改材质实例的参数

在事件图表中添加一个自定义事件,命名为"EVE_Set_PlayerColorIndex",该事件有一个整型输入参数,命名为"PlayerColorIndex",,复制选择"在服务器上运行",勾选可靠函数。

该事件执行时,就将输入的参数"PlayerColorIndex"赋值给变量"PlayerColorIndex"

  1. 打开"UMG_Lobby",添加控件的切换事件

当切换控件选项时,将控件选项的索引赋值给蓝图"BP_ThirdPersonCharacter"中的函数"EVE_PlayerColorIndex"的参数"PlayerColorIndex"

相关推荐
妙为13 小时前
ue5 仿鬼泣5魂类游戏角色和敌人没有碰撞
游戏·ue5·碰撞
努力的小钟18 小时前
Unreal Engine 高效数组复制用法详解
ue5·游戏引擎·虚幻
Zhichao_971 天前
【UE5 C++课程系列笔记】32——读Json文件并解析
c++·ue5
吴梓穆2 天前
UE5学习笔记 FPS游戏制作42 按钮添加回调函数
笔记·学习·ue5
沾血滴蔷薇2 天前
虚幻5入门
数码相机·ue5
吴梓穆2 天前
UE5学习笔记 FPS游戏制作39 制作一个带有背景的预制面板 使用overlay和nameSlot
笔记·学习·ue5
AgilityBaby2 天前
UE5把动画导出为视频格式
ue5·游戏引擎·unreal engine
远离UE42 天前
UE5 Simulation Stage
ue5
吴梓穆3 天前
UE5学习笔记 FPS游戏制作38 继承标准UI
笔记·学习·ue5
蛋卷卷-3 天前
【UE5】发现意外的文件尾解决方法
ue5