using UnityEngine; /// /// 开机运行时设置。做成预制体放进场景,进游戏时自动应用。 /// 参数在 Inspector / 预制体上直接改,不用动代码。 /// [DisallowMultipleComponent] public class RuntimeSettings : MonoBehaviour { [Header("帧率")] [Tooltip("目标帧率:-1 = 不限制(Unity 默认),60 = 常规,120 = 高刷屏 ProMotion")] [SerializeField] private int targetFrameRate = 60; [Tooltip("垂直同步。iOS 上无效,桌面平台有效;非 0 时会覆盖上面的目标帧率")] [SerializeField] private int vSyncCount = 0; private void Awake() { Apply(); } /// 立刻把当前参数应用到运行环境。 public void Apply() { QualitySettings.vSyncCount = vSyncCount; Application.targetFrameRate = targetFrameRate; } }