lyh916

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

参考链接:

https://blog.csdn.net/weixin_43112045/article/details/89058318

 

平台相关的宏定义:

https://docs.unity3d.com/cn/current/Manual/PlatformDependentCompilation.html

 

自定义宏:

 

将unity切换到安卓平台进行测试:

 1 using UnityEngine;
 2 
 3 public class NewBehaviourScript : MonoBehaviour
 4 {
 5     void Start()
 6     {
 7 #if UNITY_EDITOR
 8         print("UNITY_EDITOR");
 9 #endif
10 
11 #if UNITY_ANDROID
12         print("UNITY_ANDROID");
13 #elif UNITY_IOS
14         print("UNITY_IOS");
15 #else
16         print("other");
17 #endif
18 
19         RuntimePlatform runtimePlatform = Application.platform;
20         if (runtimePlatform == RuntimePlatform.WindowsEditor)
21         {
22             print("RuntimePlatform.WindowsEditor");
23         }
24         if (runtimePlatform == RuntimePlatform.Android)
25         {
26             print("RuntimePlatform.Android");
27         }
28         if (runtimePlatform == RuntimePlatform.IPhonePlayer)
29         {
30             print("RuntimePlatform.IPhonePlayer");
31         }
32 
33 #if CUSTOM_SYM
34         print("CUSTOM_SYM");
35 #endif
36 
37 #if CUSTOM_SYM_3
38         print("CUSTOM_SYM");
39 #endif
40     }
41 }

 

RuntimePlatform要运行在真机才能生效

平台宏定义在切换平台就能生效

输出如下:

 

posted on 2021-11-07 23:49  艰苦奋斗中  阅读(278)  评论(0编辑  收藏  举报