Почему данный код выдает много консольных сообщений(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");
}
}