UnityEngine 屏幕尺寸适合每个 Android 设备
UnityEngine screen size fit every Android device
我怎样才能使我的游戏屏幕适合所有 Android 设备。我找到的每个答案都是针对 2d 的问题。我想要3d游戏。
3D 游戏需要两件事
1-) 优化 canvas : https://www.youtube.com/watch?v=95q79j0lNYA
2-) 优化相机角度(如果你想要的话)
针对每种屏幕分辨率优化相机可能不像 canvas 那样容易。
为此,您可以使用(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;
}
}
}
我怎样才能使我的游戏屏幕适合所有 Android 设备。我找到的每个答案都是针对 2d 的问题。我想要3d游戏。
3D 游戏需要两件事
1-) 优化 canvas : https://www.youtube.com/watch?v=95q79j0lNYA
2-) 优化相机角度(如果你想要的话) 针对每种屏幕分辨率优化相机可能不像 canvas 那样容易。 为此,您可以使用(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;
}
}
}