@@ -1625,7 +1625,6 @@ internal bool SynchronizeScale
16251625 /// this <see cref="NetworkBehaviour"/> derived class instance.
16261626 /// </summary>
16271627 protected NetworkManager m_CachedNetworkManager ;
1628- private int m_CachedTickRate ;
16291628
16301629 /// <summary>
16311630 /// Helper method that returns the space relative position of the transform.
@@ -3620,9 +3619,14 @@ protected virtual void Awake()
36203619 CachedTransform = transform ;
36213620 }
36223621
3622+ private NetworkObject m_CachedNetworkObject ;
3623+ private int m_CachedTickRate ;
3624+
36233625 internal override void InternalOnNetworkPreSpawn ( ref NetworkManager networkManager )
36243626 {
36253627 m_CachedNetworkManager = networkManager ;
3628+ m_CachedNetworkObject = NetworkObject ;
3629+ m_CachedTickRate = ( int ) networkManager . NetworkConfig . TickRate ;
36263630 CachedTransform = transform ;
36273631 base . InternalOnNetworkPreSpawn ( ref networkManager ) ;
36283632 }
@@ -3717,7 +3721,7 @@ private void ResetInterpolatedStateToCurrentAuthoritativeState()
37173721
37183722 m_ScaleInterpolator . ResetTo ( transform . parent , transform . localScale , serverTime ) ;
37193723 }
3720- private NetworkObject m_CachedNetworkObject ;
3724+
37213725 /// <summary>
37223726 /// The internal initialization method to allow for internal API adjustments
37233727 /// </summary>
@@ -3728,8 +3732,6 @@ private void InternalInitialization(bool isOwnershipChange = false)
37283732 {
37293733 return ;
37303734 }
3731- m_CachedNetworkObject = NetworkObject ;
3732- m_CachedTickRate = ( int ) m_CachedNetworkManager . NetworkConfig . TickRate ;
37333735
37343736 // Determine if this is the first NetworkTransform in the associated NetworkObject's list
37353737 m_IsFirstNetworkTransform = m_CachedNetworkObject . NetworkTransforms [ 0 ] == this ;
0 commit comments