虚幻引擎ini配置修改
如何找到ini配置目录
右键游戏图标 - 设置 - 详细信息,其中的“可执行文件名称”通常是项目名ProjectName。
右键游戏图标,显示应用数据,ini配置会在以下两个目录之中:
Data/Documents/{ProjectName}/Saved/Config/IOSData/Library/{ProjectName}/Saved/Config/IOS
修改分辨率缩放
PlayCover图像设置中的“分辨率缩放”选项对于虚幻引擎是不生效的,因为虚幻引擎为不同的机型预先配置了缩放系数,我们需要通过修改ini配置来调整。
打开DeviceProfiles.ini,添加以下内容:
[iPadPro7_129 DeviceProfile]
CVars=r.MobileContentScaleFactor=1.0
其中iPadPro7_129是机型代号。通过终端运行游戏,在日志中能找到这个机型代号:

常见的机型代号:
- iPad Pro M1:
iPadPro5_129 - iPad Pro M2:
iPadPro6_129 - iPad Pro M4:
iPadPro7_129,iPadPro7_13
修改全局UI缩放
打开Engine.ini,添加以下内容:
其中Time=1080表示分辨率高度1080,Value=0.7表示缩放值0.7。
[/Script/Engine.UserInterfaceSettings]
UIScaleRule=ShortestSide
UIScaleCurve=(EditorCurveData=(Keys=((Time=1080.000000,Value=0.70000000)),PreInfinityExtrap=RCCE_Constant,PostInfinityExtrap=RCCE_Constant,DefaultValue=0),ExternalCurve=None)
也可以为两种分辨率分别配置缩放值:
[/Script/Engine.UserInterfaceSettings]
UIScaleRule=ShortestSide
UIScaleCurve=(EditorCurveData=(Keys=((Time=1080.000000,Value=0.70000000),(Time=1440.000000,Value=0.90000000)),PreInfinityExtrap=RCCE_Constant,PostInfinityExtrap=RCCE_Constant,DefaultValue=0),ExternalCurve=None)
隐藏虚拟摇杆
打开Input.ini,添加以下内容:
[/Script/Engine.InputSettings]
DefaultTouchInterface=None
(主要对虚幻4游戏有效)
解锁30帧限制
Important
此方法主要用于应对锁死30帧的游戏,不适用于想要突破60帧限制的情况。
虚幻引擎在iOS上的帧率限制由三个地方控制:
Engine.ini中的FrameRateLockGameUserSettings.ini中的FrameRateLimit- 游戏代码中动态设置
t.maxfps
其中FrameRateLock的优先级最高。
例如FrameRateLock=30, FrameRateLimit=60, t.maxfps=60,这种情况最终会是锁30帧。
只要一个游戏没有用t.maxfps来限制帧率,我们就可以通过修改ini来解锁帧率。
如果游戏设置界面中没有帧率调节选项,那这个游戏大概率也是没有用到t.maxfps的。
如何修改FrameRateLock?
打开Engine.ini,添加以下内容:
[/Script/IOSRuntimeSettings.IOSRuntimeSettings]
FrameRateLock=PUFRL_60
如果需要更高的帧率,可改成:
[/Script/IOSRuntimeSettings.IOSRuntimeSettings]
FrameRateLock=PUFRL_None