三个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

最后更新于

这有帮助吗?