zoukankan      html  css  js  c++  java
  • unity判断平台

    using UnityEngine;  
    using System.Collections;  
      
    public class Recompile : MonoBehaviour  
    {  
      
        private string platform = string.Empty;  
        // Use this for initialization  
        void Start()  
        {  
            DebugPlatformMesaage();  
        }  
    void DebugPlatformMesaage()  
    {  
     
    #if UNITY_EDITOR  
            platform = "hi,大家好,我是在unity编辑模式下";  
    #elif UNITY_XBOX360  
           platform="hi,大家好,我在XBOX360平台";  
    #elif UNITY_IPHONE  
           platform="hi,大家好,我是IPHONE平台";  
    #elif UNITY_ANDROID  
           platform="hi,大家好,我是ANDROID平台";  
    #elif UNITY_STANDALONE_OSX  
           platform="hi,大家好,我是OSX平台";  
    #elif UNITY_STANDALONE_WIN  
           platform="hi,大家好,我是Windows平台";  
    #endif  
            Debug.Log("Current Platform:" + platform);  
        }  
    }

     注意一点:如果你写一行代码,想让在Android平台下运行时,如果你如下面这种写法:

    #if UNITY_ANDROID
           // 调用Android的方法
    #endif 

    你会发现在unity运行的时候,会影响socket的访问。

    实际应该这样写:

    #if UNITY_ANDROID && !UNITY_EDITOR
           // 调用Android的方法 
    #endif

    这样就不会出现问题了。

  • 相关阅读:
    大佬讲话听后感
    P1226快速幂取余
    对拍
    P1017 进制转换
    P1092 虫食算 NOIP2002
    P1003 铺地毯
    P1443 马的遍历
    P1032 字串变换
    P1379 八数码问题
    2-MAVEN 基本命令
  • 原文地址:https://www.cnblogs.com/Colored-Mr/p/5706909.html
Copyright © 2011-2022 走看看