zoukankan      html  css  js  c++  java
  • [Unity基础]宏定义

    参考链接:

    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要运行在真机才能生效

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

    输出如下:

     

  • 相关阅读:
    spring自定义标签
    shell脚本实战
    redis使用场景
    了解并安装Nginx
    查看jar包依赖树
    从一道索引数据结构面试题看B树、B+树
    11条sql技巧
    or/in/union与索引优化
    动态规划
    实现快速迭代的引擎设计
  • 原文地址:https://www.cnblogs.com/lyh916/p/15522387.html
Copyright © 2011-2022 走看看