• 几种Unity运行平台的判断


    这里就介绍几种常见的,也是便于使用的几种平台判断的方法。

    1.先说第一种,也是我用的顺手的一个。利用RuntimePlatform判断,API上的解释是[The platform application is running. Returned by Application.platform.]

    举个栗子:if (Application.platform == RuntimePlatform.WindowsEditor)  { }

    一般常用的是三个平台,安卓[Android],苹果[IphonePlayer],Unity编辑器[WindowsEditor]。

    2.在编辑器中的平台依赖编译[Platform Dependent Compilation],可以使用if...else...对不同平台的代码进行区分。

    栗子代码:

    void Awake() {
        #if UNITY_ANDROID
            Debug.Log("这里安卓设备");
        #endif
     
        #if UNITY_IPHONE
            Debug.Log("这里苹果设备");
        #endif
     
        #if UNITY_STANDALONE_WIN
            Debug.Log("电脑上运行o");
        #endif        
    }
    

     3.看见别人贴出来的代码,我就粘了过来,以备使用。

    switch (Application.platform)
            {
            case RuntimePlatform.WindowsEditor:
                print("Windows");
                break;
     
            case RuntimePlatform.Android:
                print("Android");
                break;
     
            case RuntimePlatform.IPhonePlayer:
                print("Iphone");
                break;
            }
    

      最后,贴出官网的API,具体的平台在官网上都有介绍,官网地址:https://docs.unity3d.com/Manual/PlatformDependentCompilation.html

  • 相关阅读:
    跨域问题
    window7_64+python3.6安装Twisted
    resful协议1
    Http状态码
    数据库学习笔记
    linux学习笔记
    前端学习笔记
    python学习笔记
    mongoDB
    git的使用方法
  • 原文地址:https://www.cnblogs.com/allyh/p/9000362.html
Copyright © 2020-2023  润新知