【Unity每日一记】unity中的内置宏和条件编译(Unity内置脚本符号)

发布于:2024-03-22 ⋅ 阅读:(70) ⋅ 点赞:(0)

在这里插入图片描述


👨‍💻个人主页@元宇宙-秩沅

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 秩沅 原创

👨‍💻 收录于专栏unity每日一记

🅰️推荐文章


【软件设计师高频考点暴击】

【Unityc#专题篇】之c#系统化大礼包】

【unity数据持久化】数据管理类_PlayerPrfs

【unity本站最全系列】unity常用API大全一篇文章足以
在这里插入图片描述


条件编译官方文档入口


什么是Unity条件编译?

在Unity中,条件编译是一种根据特定条件选择性地包含或排除代码的机制。它允许开发者在不同平台、不同环境或不同配置下编写和运行不同的代码。
使用条件编译可以根据需要在代码中添加或删除特定的功能,或者在不同平台上使用不同的实现。这在处理跨平台开发、性能优化或调试输出等场景下非常有用。
在Unity中,条件编译通过使用预编译指令(Preprocessor Directives)来实现。预编译指令以#开头,可以用于控制编译器在编译过程中是否包含或排除特定的代码块。常见的预编译指令包括:

  • #if:用于指定条件编译的开始。
  • #elif:用于在多个条件之间进行选择。
  • #else:用于指定条件编译的默认分支。
  • #endif:用于指定条件编译的结束。

通过结合使用这些预编译指令和宏定义(Macro Definitions),可以根据需要在编译时选择性地包含或排除代码。例如,可以使用条件编译在Android平台上使用特定的实现,在iOS平台上使用另一种实现,在编辑器中添加调试输出等。
条件编译的语法和用法与标准的C#预编译指令相似,开发者可以根据不同的需求灵活应用。




🎶(1 基本的脚本符号


可以配合多路测试 #if 进行使用
#if 脚本符号
	<代码逻辑>
#elif 脚本符号
	<代码逻辑>
#else
	<代码逻辑>
#endif

🎶(2 常用的平台脚本符号


在这里插入图片描述


🎶(3 其他脚本符号


在这里插入图片描述


🎶(4 自定义脚本符号


  • 打开Building setting ——> Player Setting——>Other setting

  • 在此添加自定义的脚本符号 (适用于自已导入插件、热更新、FairyGUI之类的情况时作为插件条件判定)

在这里插入图片描述

🅰️系统路线学习点击跳转


【Unityc#专题篇】之c#进阶篇】

【Unityc#专题篇】之c#核心篇】

【Unityc#专题篇】之c#基础篇】

【Unity-c#专题篇】之c#入门篇】

【Unityc#专题篇】—进阶章题单实践练习

【Unityc#专题篇】—基础章题单实践练习

【Unityc#专题篇】—核心章题单实践练习


你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!


在这里插入图片描述



网站公告

今日签到

点亮在社区的每一天
去签到