File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -105,16 +105,13 @@ internal override sealed bool WillSyncFromOwnerClientReliably(uint tick)
105105 protected void ValueChangedState ( bool latestChangeSyncedFromOwner )
106106 {
107107 _latestChangeSyncedFromOwner = latestChangeSyncedFromOwner ;
108- if ( SyncFieldStep == LiteNetLibSyncFieldStep . None || _latestSendTime + sendInterval <= Time . unscaledTime )
108+ if ( Manager . IsServer )
109109 {
110- if ( Manager . IsServer )
111- {
112- SyncFieldStep = Manager . ServerTransport . IsReliableOnly ? LiteNetLibSyncFieldStep . Confirming : LiteNetLibSyncFieldStep . Syncing ;
113- }
114- else
115- {
116- SyncFieldStep = Manager . ClientTransport . IsReliableOnly ? LiteNetLibSyncFieldStep . Confirming : LiteNetLibSyncFieldStep . Syncing ;
117- }
110+ SyncFieldStep = Manager . ServerTransport . IsReliableOnly ? LiteNetLibSyncFieldStep . Confirming : LiteNetLibSyncFieldStep . Syncing ;
111+ }
112+ else
113+ {
114+ SyncFieldStep = Manager . ClientTransport . IsReliableOnly ? LiteNetLibSyncFieldStep . Confirming : LiteNetLibSyncFieldStep . Syncing ;
118115 }
119116 RegisterUpdating ( ) ;
120117 }
@@ -124,11 +121,15 @@ public override void Synced(uint tick)
124121 switch ( SyncFieldStep )
125122 {
126123 case LiteNetLibSyncFieldStep . Syncing :
124+ if ( _latestSendTime + sendInterval > Time . unscaledTime )
125+ return ;
127126 SyncFieldStep = LiteNetLibSyncFieldStep . Confirming ;
128- _latestSendTime = Time . unscaledTime ;
129127 break ;
130128 case LiteNetLibSyncFieldStep . Confirming :
129+ if ( _latestSendTime + sendInterval > Time . unscaledTime )
130+ return ;
131131 SyncFieldStep = LiteNetLibSyncFieldStep . None ;
132+ _latestSendTime = Time . unscaledTime ;
132133 UnregisterUpdating ( ) ;
133134 break ;
134135 default :
You can’t perform that action at this time.
0 commit comments