版本:Unity 6 (6000.0)
语言English
  • C#

PlayerSettings.Android.maxAspectRatio

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法采纳所有提交,但我们确实阅读了用户提出的每项修改建议,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的修改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册
public static float maxAspectRatio;

描述

应用程序支持的最大纵横比。

此值以十进制形式表示(长边 / 短边)。它不能设置为低于 1.86 的值,该值与 16:9 的纵横比相匹配。默认情况下,它设置为 2.4,这意味着应用程序支持所有纵横比最高为 21.6:9 的设备。有关更多信息,请参阅 支持不同屏幕尺寸

using UnityEditor;
using UnityEditor.Build;
using UnityEngine;

public class MaxAspectRatio : MonoBehaviour { [MenuItem("Build/Android Max Aspect Ratio Example")] public static void AndroidArchitectures() { PlayerSettings.SetScriptingBackend(NamedBuildTarget.Android, ScriptingImplementation.IL2CPP); PlayerSettings.Android.targetArchitectures = AndroidArchitecture.ARM64;

//Set the maxAspectRatio to the default value PlayerSettings.Android.maxAspectRatio = 2.4f;

BuildPlayerOptions options = new BuildPlayerOptions(); options.scenes = new[] { "Assets/Scenes/SampleScene.unity" }; options.locationPathName = "Builds/AndroidBuild.apk"; options.target = BuildTarget.Android; options.targetGroup = BuildTargetGroup.Android;

BuildPipeline.BuildPlayer(options); } }