什么事宏定义:就是在不同的环境下执行不同的代码,比如在安卓平台和在苹果平台下执行不同的代码,这样你就可以专门为你的目标平台编译代码
那Unity有哪些内置的宏么?
- UNITY_EDITOR Unity编辑器中调用
- UNITY_ANDROID 安卓平台
- UNITY_IPHONE 苹果平台。
语法
#if UNITY_EDITOR youkeBtn.gameObject.SetActive(false); weChatBtn.gameObject.SetActive(true); #endif #if UNITY_ANDROID || UNITY_IPHONE youkeBtn.gameObject.SetActive(true); weChatBtn.gameObject.SetActive(false); #endif #if UNITY_STANDALONE Debig.Log("PC平台(包括window,Mac,Linux)") #endif
自定义宏定义
- 在Unity的PlayerSetting下的OtherSetting中设置 ,设置后需点击回车键才生效
- 在Unity的PlayerSetting下的OtherSetting中设置 ,设置后需点击回车键才生效
Unity的宏定义
猜你喜欢
转载自blog.csdn.net/baidu_39447417/article/details/78295734
今日推荐
周排行