这里说的统一颜色,说的是每个玩家看到另外的一个玩家的颜色都是一致的,而不是同一个队伍相同的颜色。
一、同样的在ShooterPlayerState中添加一个变量Color(队伍颜色),设置为可复制。
在服务器玩家分配属性:其实就是使用Switch Has Authority函数保证后续的代码只有在服务器端才会被执行,并将要分配的属性设置为可复制。
二、在UI——》FriendFlag中,将添加一个变量Color,并勾选Instance Editable和Expose on Spawn,作为小图标的颜色,接收生成是的外部参数传递。
三、在Comm UI中生成小图标的时候,将前面在PlayerState中生成好的颜色传递给小图标UI。