1.平台内置宏定义

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	#define directive for compiling/executing code for any standalone platform (Mac OS X, Windows or Linux).
UNITY_STANDALONE_WIN	#define directive for compiling/executing code specifically for Windows standalone applications.
UNITY_STANDALONE_OSX	#define directive for compiling/executing code specifically for Mac OS X (including Universal, PPC and Intel architectures).
UNITY_STANDALONE_LINUX	#define directive for compiling/executing code specifically for Linux standalone applications.
UNITY_ANDROID	#define directive for the Android platform.
UNITY_IOS	#define directive for compiling/executing code for the iOS platform.
UNITY_IPHONE	Deprecated. Use UNITY_IOS instead.
UNITY_WEBGL	#define directive for WebGL.
UNITY_WP_8_1	#define directive for Windows Phone 8.1.
UNITY_PS4	#define directive for running PlayStation 4 code.
UNITY_XBOXONE	#define directive for executing Xbox One code.
UNITY_WII	#define directive for compiling/executing code for the Wii console.
UNITY_SAMSUNGTV	#define directive for executing Samsung TV code.

  

 

2.不同平台加载不同成绩提交预制体

#if UNITY_WEBGL
            clonePrefab = (GameObject)GameObject.Instantiate(WebGLPrefab);
#elif UNITY_STANDALONE_WIN
        clonePrefab = (GameObject)GameObject.Instantiate(ExePrefab);
#endif

  

  

posted @ 2023-06-30 10:59  gatran  阅读(5)  评论(0编辑  收藏  举报