“复制”:
1、Replicated:复制更新
2、RepNotify:更新通知。选择这个选项,会自动生成一个通知函数(如上图所示的“OnRep_Health”),当这个变量的值有变化的时候,这个函数就会被调用。
之前我们是通过Tick事件来不停的检测更新Health的变化值(Tick事件中非常耗费资源)
有了更新通知,就可以放在更新通知事件中,提高了运行效率,因为更新通知也会在服务器端运行,服务器端运行后会同步更新到所有客户端,所以在更新通知中的操作使用Switch Has Authority来保证在服务器端运行就可以了。
“更新通知”也可以起到“多路传送(也就是广播)”的作用。一个客户端做了什么操作,可以通知服务器端让所有客户端都知道。
“更新通知”与“广播”的区别是,“更新通知”是可靠的,而“多路传送(如果不勾选‘可靠函数’选项)”则是不可靠的(可能会丢失通知)。
原文地址:https://www.cnblogs.com/timy/p/9890010.html
时间: 2024-10-26 11:05:25