Почему данный код выдает много консольных сообщений(unity)

Хочу чтоб при каждом перемещении выводилось об этом сообщение
void Update()
        {
            Vector3 temp = transform.position;
            float X = Input.GetAxis("Horizontal");
            float Z = Input.GetAxis("Vertical");
            Vector3 move = transform.right * speed * Time.deltaTime * X + transform.forward * speed * Time.deltaTime * Z;
            controller.Move(move);
            if(move.x != temp.x || move.z != temp.z)
            {
                Debug.Log("Player moved");
            }
        }

Ответы (0 шт):