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

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值