diff --git a/testproject/Assets/Tests/Manual/Scripts/RandomMovement.cs b/testproject/Assets/Tests/Manual/Scripts/RandomMovement.cs index 5f1c949301..e149c7dd84 100644 --- a/testproject/Assets/Tests/Manual/Scripts/RandomMovement.cs +++ b/testproject/Assets/Tests/Manual/Scripts/RandomMovement.cs @@ -1,19 +1,28 @@ using UnityEngine; +using MLAPI; namespace TestProject.ManualTests { /// /// Used with GenericObjects to randomly move them around /// - public class RandomMovement : MonoBehaviour, IPlayerMovement + public class RandomMovement : NetworkBehaviour, IPlayerMovement { private Vector3 m_Direction; private Rigidbody m_Rigidbody; - public void Start() + + public override void NetworkStart() { m_Rigidbody = GetComponent(); - ChangeDirection(true, true); + if (NetworkObject != null && m_Rigidbody != null) + { + m_Rigidbody.isKinematic = !NetworkObject.IsOwner; + if (!m_Rigidbody.isKinematic) + { + ChangeDirection(true, true); + } + } } public void Move(int speed)