Unity的宏定义

  1. 什么事宏定义:就是在不同的环境下执行不同的代码,比如在安卓平台和在苹果平台下执行不同的代码,这样你就可以专门为你的目标平台编译代码

    1. 那Unity有哪些内置的宏么?

      1. UNITY_EDITOR Unity编辑器中调用
      2. UNITY_ANDROID 安卓平台
      3. UNITY_IPHONE 苹果平台。
    2. 语法

      
      #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
      
    3. 自定义宏定义

      1. 在Unity的PlayerSetting下的OtherSetting中设置 ,设置后需点击回车键才生效
        这里写图片描述

猜你喜欢

转载自blog.csdn.net/baidu_39447417/article/details/78295734