void Update() { Vector3 direction = new Vector3(); direction.x = Input.GetAxis("Horizontal"); direction.z = Input.GetAxis("Vertical"); direction.Normalize(); if (direction != Vector3.zero) { character.HandleCommand(MoveCommand.CreateInstance(direction)); } }