#unity3d #screen-orientation #screen-size
Вопрос:
Как я могу сделать так, чтобы мой игровой экран подходил для каждого устройства Android. Проблема в том, что каждый ответ, который я нахожу, относится к 2d. Я хочу для 3D-игр.
Ответ №1:
Для 3D — игры вам нужны две вещи
1-) Оптимизация холста : https://www.youtube.com/watch?v=95q79j0lNYA
2-) Оптимизация угла обзора камеры (если вы этого хотите) Оптимизация камеры для каждого разрешения экрана может быть не такой простой, как на холсте. Для этого вы можете использовать определенные стандартные разрешения с помощью (Get in start Script). Давайте установим поле зрения камеры соответствующим образом в начале сцены.
public class CameraOptimize : MonoBehaviour
{
// ========
private void Start
{
CameraOptimizer();
}
private void CameraOptimizer
{
if (Screen.height == 2560 || Screen.width == 1440)
{
Camera.main.fieldOfView = 65.0f;
}
else if (Screen.height == 1920 || Screen.width == 1080)
{
Camera.main.fieldOfView = 75.0f;
}
}
}