Используемый вами API (Screen.orientation
) предназначен для установки различных режимов ориентации.Если вы хотите прочитать текущее значение, вам нужно Input.deviceOrientation
и проверить объект DeviceOrientation
, который он возвращает:
if (Input.deviceOrientation == DeviceOrientation.Portrait ||
Input.deviceOrientation == DeviceOrientation.PortraitUpsideDown)
{
}
else if (Input.deviceOrientation == DeviceOrientation.LandscapeLeft ||
Input.deviceOrientation == DeviceOrientation.LandscapeRight)
{
}
Кроме того, чтобы исключить это (на всякий случай): убедитесь, что в инспекторе ProjectSettings> Player с выбранным Android в разделе " Resolution and Presentation " убедитесь, что ваше приложениеразрешение устройству обрабатывать повороты с параметром « Ориентация по умолчанию », установленным в « Автоповорот » и « Разрешенные ориентации для автоповорота », содержит то, что вы хотитек.