更新日志
v90.x.x -- 进行中
添加(Added)
添加:Transport(传输):
IsEncrypted和EncryptionCypher虚拟方法。添加:Encryption Transport 实现
IsEncrypted和EncryptionCypher。添加:Simple Web Transport 实现
IsEncrypted和EncryptionCypher。添加:Edgegap Lobby Transport 和 Demo。
修复(Fixed)
修复:Weaver 自定义读写方法用于序列化现在跨程序集定义工作。
修复:EdgegapKcp StopHost() 空引用异常。
修复:ILPostProcessorAssemblyResolver 现在更好地忽略 Bee.BeeDriver。
修复:Simple Web Transport 现在本地范围
websocket和Runtime。
更改(Changed)
变更:持续改进
Prediction和PredictedRigidbody。这仍被视为实验性功能。变更:现在,SyncDictionary、SyncList 和 SyncSet 在调用回调之后都会调用它们的清除操作,因此用户可以在回调处理程序中迭代集合。
变更:现在,SyncDictionary、SyncList 和 SyncSet 都有用户可以直接订阅的各自动作。
注意:某些动作在适当的情况下传递旧值,因此请谨慎处理您的实现。还请注意,这些新动作取代了现在已过时且将在年底之前移除的通用回调动作。
v89.0.0 -- 2024 年 3 月 5 日
添加(Added)
添加:
GetFunctionMethodName添加到RemoteProcedureCalls。添加:
NetworkClientRegisterHandler现在带有ChannelId参数。添加:
NetworkServer和NetworkClient现在具有带有ChannelID参数的ReplaceHandler。添加:SyncVar 现在支持数组。
添加:
NetworkTime.SendPing方法供NetworkClient从OnTransportConnected调用。添加:NetworkTransform-Unreliable 仅发送更改数据以改善带宽使用情况。
添加:Lag Compensator 作为包装所有滞后补偿逻辑的便利组件。
添加:Encryption Transport 作为链式传输。
修复
修复:
NetworkServer.RemovePlayerForConnection现在使用NetworkConnectionToClient。(原文:NetworkServer.RemovePlayerForConnectionnow usesNetworkConnectionToClient)修复:
NotReadyMessage不再需要经过身份验证的客户端。(原文:NotReadyMessageno longer requires authenticated client)修复:
InterestManagementBase的OnEnable在多次调用时不再显示错误。(原文:InterestManagementBaseOnEnableno longer shows error when called multiple times)修复:为了更好的性能,Match 和 Team Interest Management 进行了全面改进。(原文:Match and Team Interest Management overhauled for better performance)
修复:
NetworkAnimator现在在OnEnable中初始化状态。(原文:NetworkAnimatornow initializes state inOnEnable)修复:
NetworkAnimator现在始终序列化和反序列化确切数量的数据。(原文:NetworkAnimatornow always serializes and deserializes the exact amount of data)修复:
NetworkAnimator的ClientRpc现在includeOwner = false。(原文:NetworkAnimatorClientRpcnow hasincludeOwner = false)修复:在<T>仍然已知的情况下,
NetworkServer.SendToAll/Observers/ReadyObservers现在验证数据包大小。(原文:NetworkServer.SendToAll/Observers/ReadyObserversnow validates packet size while <T> is still known)修复:修复了
NetworkTransform的不可靠四元数压缩。(原文:Fixed:NetworkTransform-Unreliable Quaternion compression)修复:
NetworkManager.ServerChangeScene现在阻止客户端调用。(原文:NetworkManager.ServerChangeScenenow prevents client from calling)修复:在服务器构建中,
NetworkManager不再强制networkAddress为localhost。(原文:NetworkManagerno longer forcesnetworkAddresstolocalhoston server builds)修复:Multiplexer 现在避免
KeyNotFoundException。(原文:Multiplexer now avoidsKeyNotFoundException)修复:
NetworkServer和NetworkClient尊重exceptionDisconnect。(原文:NetworkServer and NetworkClient respect exceptionDisconnect)修复:现在在后续 Unity 版本中使用
FindAnyObjectByType。(原文:Now usesFindAnyObjectByTypefor later Unity versions)修复:重构了
NetworkServer.Destroy。(原文:NetworkServer.Destroyrefactored)修复:
NetworkServer.Spawn现在激活未激活的 GameObjects(以防未生成)。(原文:NetworkServer.Spawnnow activates inactive GameObjects (in case Unspawned))
更改
更改:KCP 传输更新到版本 1.40。(原文:Changed: KCP Transport updated to version 1.40)
更改:
InterestManagement现在有单独的ResetState和Reset。(原文:Changed:InterestManagementnow has separateResetStatefromReset)更改:
NetworkTransform现在有单独的ResetState和Reset。(原文:Changed:NetworkTransformnow has separateResetStatefromReset)更改:
NetworkTransform同步方向现在默认为客户端到服务器端。(原文:Changed:NetworkTransformSync Direction now defaults to Client To Server)更改:
NetworkAnimator同步方向现在默认为客户端到服务器端。(原文:Changed:NetworkAnimatorSync Direction now defaults to Client To Server)更改:
NetworkRigidbody同步方向现在默认为客户端到服务器端。(原文:Changed:NetworkRigidbodySync Direction now defaults to Client To Server)更改:
onlySyncOnChange和compressRotation移动到NetworkTransformBase。(原文:Changed:onlySyncOnChangeandcompressRotationmoved toNetworkTransformBase)更改:对
Prediction和PredictedRigidbody进行了广泛改进...仍然是实验性的。(原文:Changed: Extensive improvements toPredictionandPredictedRigidbody...still experimental)更改:更新示例。(原文:Changed: Examples Updated)
更改:脚本模板 已更新。(原文:Changed: Script Templates Updated)
更改:Edgegap Hosting 已更新。(原文:Changed: Edgegap Hosting Updated)
重大更改:
NetworkIdentity的visible更名为visibility。(原文:Breaking Change:NetworkIdentityvisiblerenamed tovisibility)
最后更新于
这有帮助吗?