定义 | 功能 |
---|---|
UNITY_EDITOR | 用于从游戏代码调用 Unity 编辑器脚本的脚本符号。 |
UNITY_EDITOR_WIN | Windows 上编辑器代码的脚本符号。 |
UNITY_EDITOR_OSX | Mac OS X 上编辑器代码的脚本符号。 |
UNITY_EDITOR_LINUX | Linux 上编辑器代码的脚本符号。 |
UNITY_STANDALONE_OSX | 专门用于 Mac OS X(包括 Universal、PPC 和 Intel 架构)编译或执行代码的脚本符 |
UNITY_STANDALONE_WIN | 用于专门为 Windows 独立应用程序编译/执行代码的脚本符号。 |
UNITY_STANDALONE_LINUX | 用于专门为 Linux 独立应用程序编译/执行代码的脚本符号。 |
UNITY_STANDALONE | 用于为任何独立平台(Mac OS X、Windows 或 Linux)编译/执行代码的脚本符号。 |
UNITY_WII | 用于为 Wii 控制台编译/执行代码的脚本符号。 |
UNITY_IOS | 用于为 iOS 平台编译/执行代码的脚本符号。 |
UNITY_IPHONE | 已弃用。请改用UNITY_IOS。 |
UNITY_ANDROID | Android 平台的脚本符号。 |
UNITY_LUMIN | Magic Leap OS 平台的脚本符号。您还可以使用PLATFORM_LUMIN。请注意,Lumin 平台不再受支持。 |
UNITY_TIZEN | Tizen 平台的脚本符号。 |
UNITY_TVOS | Apple TV 平台的脚本符号。 |
UNITY_WSA | 脚本符号为通用Windows平台。此外,NETFX_CORE是在针对 .NET Core 编译 C# 文件并使用 .NET 时定义的脚本后端。 |
UNITY_WSA_10_0 | 通用 Windows 平台的脚本符号。此外,WINDOWS_UWP是在针对 .NET Core 编译 C# 文件时定义的。 |
UNITY_WEBGL | 脚本符号为网页GL |
UNITY_FACEBOOK | Facebook 平台的脚本符号(WebGL 或 Windows 独立)。 |
UNITY_ANALYTICS | 用于调用 Unity 的脚本符号分析。 |
UNITY_ASSERTIONS | 用于断言控制过程的脚本符号。 |
UNITY_64 | 64 位平台的脚本符号。 |
using UnityEngine;
using System.Collections;
public class PlatformDefines : MonoBehaviour {
void Start () {
#if UNITY_EDITOR
Debug.Log("Unity Editor");
#endif
#if UNITY_IOS
Debug.Log("iOS");
#endif
#if UNITY_STANDALONE_OSX
Debug.Log("Standalone OSX");
#endif
#if UNITY_STANDALONE_WIN
Debug.Log("Standalone Windows");
#endif
}
}
路径属性 | 路径 |
---|---|
Application.dataPath | Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/xxx.app/Data |
Application.streamingAssetsPath | Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/xxx.app/Data/Raw |
Application.persistentDataPath | Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/Documents |
Application.temporaryCachePath | Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/Library/Caches |
路径属性 | 路径 |
---|---|
Application.dataPath | /data/app/xxx.xxx.xxx.apk |
Application.streamingAssetsPath | jar:file:///data/app/xxx.xxx.xxx.apk/!/assets |
Application.persistentDataPath | /data/data/xxx.xxx.xxx/files |
Application.temporaryCachePath | /data/data/xxx.xxx.xxx/cache |
路径属性 | 路径 |
---|---|
Application.dataPath | /Assets |
Application.streamingAssetsPath | /Assets/StreamingAssets |
Application.persistentDataPath | C:/Users/xxxx/AppData/LocalLow/CompanyName/ProductName |
Application.temporaryCachePath | C:/Users/xxxx/AppData/Local/Temp/CompanyName/ProductName |
路径属性 | 路径 |
---|---|
Application.dataPath | /Assets |
Application.streamingAssetsPath | /Assets/StreamingAssets |
Application.persistentDataPath | /Users/xxxx/Library/Caches/CompanyName/Product Name |
Application.temporaryCachePath | /var/folders/57/6b4_9w8113x2fsmzx_yhrhvh0000gn/T/CompanyName/Product Name |
路径属性 | 路径 |
---|---|
Application.dataPath | / file:///D:/MyGame/WebPlayer (即导包后保存的文件夹,html文件所在文件夹) |
Application.streamingAssetsPath | |
Application.persistentDataPath | |
Application.temporaryCachePath |