[UE4]统一颜色

这里说的统一颜色,说的是每个玩家看到另外的一个玩家的颜色都是一致的,而不是同一个队伍相同的颜色。

一、同样的在ShooterPlayerState中添加一个变量Color(队伍颜色),设置为可复制。  

  在服务器玩家分配属性:其实就是使用Switch Has Authority函数保证后续的代码只有在服务器端才会被执行,并将要分配的属性设置为可复制。

  

二、在UI——》FriendFlag中,将添加一个变量Color,并勾选Instance Editable和Expose on Spawn,作为小图标的颜色,接收生成是的外部参数传递。

  

三、在Comm UI中生成小图标的时候,将前面在PlayerState中生成好的颜色传递给小图标UI。 

   

原文地址:https://www.cnblogs.com/timy/p/10093400.html