UE4多人聊天框实现
在GameMode实现存储聊天信息的方法,相当于是游戏规则的一部分---------队友之间的互相交流,更因为GameMode是服务端才有的,所以得写在GameMode里面,能够在客户端对数据完成同步在GameState存放聊天的数据,注意:将Message变量的Replication设置成为Replication,因为发送的聊天内容,要所有客户端都接收到。其实Tick可以用事件分发器来减少性能开
·
在GameMode实现存储聊天信息的方法,相当于是游戏规则的一部分---------队友之间的互相交流,更因为GameMode是服务端才有的,所以得写在GameMode里面,能够在客户端对数据完成同步
在GameState存放聊天的数据,注意:将Message变量的Replication设置成为Replication,因为发送的聊天内容,要所有客户端都接收到。
其实Tick可以用事件分发器来减少性能开销,这里不做演示。
在每条聊天记录生成塞入聊天框内时,先把聊天内容生成时公开,在生成时,把要聊天的内容直接给它设置文字
这里的SendMessage要设置为Run on sever因为要获取GameMode,GameMode只有在服务端才有,客户端是没有的。这里为什么不在UI里面写SendMessage,因为UI里面不能获取到GameMode
更多推荐
已为社区贡献3条内容
所有评论(0)