Все функции вращения единицы принимают в градусах, а функции Mathf - в радианах. Ваш код не является допустимым C# кодом, вы уверены, что этот код вы использовали? Вам нужно добавить «f» после ваших чисел, чтобы они были числами с плавающей точкой, иначе они будут двойными. Это правильный код:
this.transform.localRotation = Quaternion.Euler(57.2958f, 57.2958f, 57.2958f);
Обратите внимание, что вам не нужно писать «это», большинство разработчиков этого не делают, поэтому вы можете написать это так:
transform.localRotation = Quaternion.Euler(57.2958f, 57.2958f, 57.2958f);
код НЕ должен отличаться на другом устройстве. Я настоятельно рекомендую вам обновить приведенный выше код с помощью примера, используемого обоими устройствами, четко показывающего разницу и некоторые значения, которые мы можем видеть.