HoloLens開發基礎知識學習----------(有關unity平臺相關的編譯如:NETFX_CORE)

1. 有關  NETFX_CORE  

        針對HoloLens相應的編譯平臺,當用HoloLens編譯時,執行。   

        官網說明網址:https://docs.unity3d.com/Manual/PlatformDependentCompilation.html
        unity平臺相關的編譯功能     由一些預處理器指令組成,這些指令可對腳本進行分區以專門爲一個受支持的平臺編譯和執行一段代碼。
        可以針對目標平臺專門編譯代碼並在編輯器中對其進行測試。

        選擇您要用來測試預編譯代碼的平臺,然後單擊“ 切換平臺”以告訴Unity您要定位的平臺

using UnityEngine;
using System.Collections;

public class PlatformDefines : MonoBehaviour {
  void Start () {

    #if UNITY_EDITOR
      Debug.Log("Unity Editor");
    #endif
    
    #if UNITY_IOS
      Debug.Log("Iphone");
    #endif

    #if UNITY_STANDALONE_OSX
    Debug.Log("Stand Alone OSX");
    #endif

    #if UNITY_STANDALONE_WIN
      Debug.Log("Stand Alone Windows");
    #endif

  }          
}

        通過檢查Unity控制檯中的相關消息來確認代碼是否有效,具體取決於您選擇的平臺,例如,如果您選擇iOS
中的消息,“ Iphone”被設置爲出現在控制檯中。

       除了基本的#if編譯器指令,您還可以在C#中使用多路測試:

#if UNITY_EDITOR
    Debug.Log("Unity Editor");

#elif UNITY_IOS
    Debug.Log("Unity iPhone");

#else
    Debug.Log("Any other platform");

#endif

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章