赞
踩
官方文档:https://docs.unity3d.com/Manual/PlatformDependentCompilation.html
#if UNITY_ANDROID
Debug.Log("安卓设备");
#endif
#if UNITY_IOS
Debug.Log("苹果设备");
#endif
#if UNITY_STANDALONE_WIN
Debug.Log("Windows");
#endif
UNITY_EDITOR #define directive for calling Unity Editor scripts from your game code.
UNITY_EDITOR_WIN #define directive for Editor code on Windows.
UNITY_EDITOR_OSX #define directive for Editor code on Mac OS X.
UNITY_STANDALONE_OSX #define directive for compiling/executing code specifically for Mac OS X (including Universal, PPC and Intel architectures).
UNITY_STANDALONE_WIN #define directive for compiling/executing code specifically for Windows standalone applications.
UNITY_STANDALONE_LINUX #define directive for compiling/executing code specifically for Linux standalone applications.
UNITY_STANDALONE #define directive for compiling/executing code for any standalone platform (Mac OS X, Windows or Linux).
UNITY_WII #define directive for compiling/executing code for the Wii console.
UNITY_IOS #define directive for compiling/executing code for the iOS platform.
UNITY_IPHONE Deprecated. Use UNITY_IOS instead.
UNITY_ANDROID #define directive for the Android platform.
UNITY_PS4 #define directive for running PlayStation 4 code.
#if UNITY_IOS || UNITY_ANDROID
//这里的代码在IOS和Android平台都会编译
#endif
#if UNITY_ANDROID && UNITY_EDITOR
//这里的代码只有在发布设置设置的是Android,且在编辑器里运行时才会编译
#endif
详见官网:https://docs.unity3d.com/ScriptReference/RuntimePlatform.html
if (Application.platform == RuntimePlatform.Android
|| Application.platform == RuntimePlatform.IPhonePlayer)
{
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。