Application

class in UnityEngine

切换到手册

描述

对应用程序运行时数据的访问权限。

该类包含用于查找关于运行时数据的信息和控制此类数据的静态方法。

静态变量

absoluteURL文档的 URL。对于 WebGL,这是 web URL。对于 Android、iOS 或通用 Windows 平台 (UWP),这是深层链接 URL。(只读)
backgroundLoadingPriority后台加载线程的优先级。
buildGUID返回此构建的 GUID(只读)。
cloudProjectId唯一的云端项目标识符。它对于每个项目而言都是唯一的(只读)。
companyName返回应用程序公司名称(只读)。
consoleLogPath返回控制台日志文件的路径,如果当前平台不支持日志文件,则返回空字符串。
dataPath包含目标设备上的游戏数据文件夹路径(只读)。
genuine如果应用程序在构建后以任何方式进行了更改,则返回 false。
genuineCheckAvailable如果可以确认应用程序完整性,则返回 true。
identifier在运行时返回应用程序标识。在 Apple 平台上为保存在 info.plist 文件中的“bundleIdentifier”,在 Android 平台上为 AndroidManifest.xml 中的“package”。
installerName返回安装应用程序的商店或包的名称(只读)。
installMode返回应用程序安装模式(只读)。
internetReachability返回设备上当前可用的 Internet 可访问性类型。
isBatchMode如果从命令行以 -batchmode 标志启动了 Unity,则返回 true(只读)。
isConsolePlatform当前的运行时平台是否为已知的控制台平台?
isEditor是否在 Unity Editor 内运行?(只读)
isFocused播放器当前是否具有焦点?只读。
isMobilePlatform当前的运行时平台是否为已知的移动平台?
isPlaying在任何类型的已构建播放器中调用时,或者在播放模式的编辑器中调用时,返回 true(只读)。
persistentDataPath包含持久数据目录的路径(只读)。
platform返回游戏运行平台(只读)。
productName返回应用程序产品名称(只读)。
runInBackground当应用程序在后台时,播放器是否应该运行?
sandboxType返回在沙盒中运行的应用程序(只读)。
streamingAssetsPathStreamingAssets 文件夹的路径(只读)。
systemLanguage用户操作系统运行时所使用的语言。
targetFrameRate指示游戏尝试以指定的帧率渲染。
temporaryCachePath包含临时数据/缓存目录的路径(只读)。
unityVersion用于播放内容的 Unity 运行时版本。
version返回应用程序版本号(只读)。

静态函数

CanStreamedLevelBeLoaded能否加载流式传输的关卡?
GetBuildTags返回用于此构建的功能标签数组。
GetStackTraceLogType获取堆栈跟踪日志记录选项。默认值为 StackTraceLogType.ScriptOnly。
HasProLicenseUnity 是否是使用 Pro 许可证激活?
HasUserAuthorization检查用户是否已授权在 WebPlayer 中使用网络摄像头或麦克风。
IsPlaying如果给定对象是游戏世界的一部分(在任何类型的已构建播放器中或在播放模式中),则返回 true。
OpenURL遵循应用程序当前平台和环境的权限和限制,打开指定 URL。这采用不同方式进行处理(具体取决于 URL 的性质),并具有不同的安全限制(具体取决于运行时平台)。
Quit退出播放器应用程序。
RequestAdvertisingIdentifierAsync请求 iOS、Android 和 Windows 应用商店的广告 ID。
RequestUserAuthorization请求授权在 iOS 中使用网络摄像头或麦克风。
SetBuildTags设置此构建的功能标签数组。
SetStackTraceLogType设置堆栈跟踪日志记录选项。默认值为 StackTraceLogType.ScriptOnly。
Unload卸载可释放 Unity 播放器所获取的内存,并使当前进程保持活动状态。

Events

logMessageReceived收到日志消息时触发的事件。
logMessageReceivedThreaded收到日志消息时触发的事件。
lowMemory当应用程序在前台运行时,若 iOS 或 Android 设备通知内存不足,则会发生此事件。您可以从内存中释放非关键资源(例如,纹理或音频剪辑)以应对此情况,从而避免应用程序终止。您还可以加载此类资源的较小版本。此外,您应该将任何瞬态数据序列化为永久存储,以避免在应用程序终止时丢失数据。此事件对应于不同平台上的以下回调: - iOS:[UIApplicationDelegate applicationDidReceiveMemoryWarning] - Android:onLowMemory() 和 onTrimMemory(level == TRIM_MEMORY_RUNNING_CRITICAL)以下是处理回调的示例:
onBeforeRender用于注册 VR 设备的“Just Before Render”输入更新的委托方法。
quitting当播放器应用程序退出时,Unity 会引发此事件。
wantsToQuit当播放器应用程序想要退出时,Unity 会引发此事件。

委托

AdvertisingIdentifierCallback用于获取广告 ID 的委托方法。
LogCallback将此委托类型与 Application.logMessageReceived 或 Application.logMessageReceivedThreaded 结合使用来监控记录内容。
LowMemoryCallback这是移动设备通知内存不足时调用的委托函数。