using UnityEngine; namespace Mirror.Examples.Benchmark { public class PlayerMovement : NetworkBehaviour { public float speed = 5; // naming for easier debugging public override void OnStartClient() { name = $"Player[{netId}|{(isLocalPlayer ? "local" : "remote")}]"; } public override void OnStartServer() { name = $"Player[{netId}|server]"; } void Update() { if (!isLocalPlayer) return; float h = Input.GetAxis("Horizontal"); float v = Input.GetAxis("Vertical"); Vector3 dir = new Vector3(h, 0, v); transform.position += dir.normalized * (Time.deltaTime * speed); } } }