三个OnOperationSync
==================== NetPlayer ====================
public virtual bool OnOperationSync(OperationList list) { return false; }
当接收到客户端使用 Net.Client.ClientBase.AddOperation(Operation) 方法发送的请求时调用
返回false, 则服务器对象类会重新把操作列表加入到场景中, 你可以重写服务器的 "ServerBase{Player, Scene}.OnOperationSync(Player, OperationList)" 法让此方法失效
返回true, 服务器不再把数据加入到场景列表, 认为你已经在此处把数据处理了
==================== NetScene ====================
public virtual void OnOperationSync(Player client, OperationList list)
当接收到客户端使用Client.AddOperation方法发送的请求时调用
==================== ServerBase ====================
protected virtual void OnOperationSync(Player client, OperationList list)
当接收到客户端使用 Client.ClientBase.AddOperation(Operation) 方法发送的请求时调用
================================================
级别是先调用server再调用netscene,netplayer
最后更新于
这有帮助吗?