@UniProger

Как установить горизонтальную ориентацию в Unity под Андроид?

Приветствую. Мне необходимо сделать так, чтобы игра на андроид открывалась только в горизонтальной ориентации. В документации юнити вычитал, что за это дело отвечают функции, которые я записал в Awake. Но при тесте игры через UnityRemote я могу спокойно менять ориентацию на телефоне. В чем может быть проблема, подскажите.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class BackGroundSize : MonoBehaviour
{
    void Awake()
    {
        Screen.autorotateToLandscapeLeft = false;
        Screen.autorotateToLandscapeRight = false;
        Screen.autorotateToPortrait = false;
        Screen.autorotateToPortraitUpsideDown = false;
        Screen.orientation = ScreenOrientation.Portrait;


    }
    void Start()
    {
        var height = Camera.main.orthographicSize * 2f;
        var width = height * Screen.width / Screen.height;
        transform.localScale = new Vector3(width, height, 0);
    }

 
}
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
DanceM
@DanceM Куратор тега Unity
Кто хочет -ищет способ, кто не хочет -ищет причину
Насколько я знаю, так работает Unity Remote, подгоняет ориентацию по размер окна, а не наоборот. Т.е, на устройстве всё будет работать как должно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы