Unity 2021.1 技术更迭版已经正式上线,本文为大家介绍新版本中的 Unity 编辑器内置教程(In-Editor Tutorials,简称IET)功能,该功能可以帮助 Unity 开发者们为编辑器内使用的工具或者是某 Unity 项目制作内置互动式教程。该功能最开始是 Unity 内部团队会使用的工具,用来为项目学习制作互动式教程,比如 LEGO® Microgame 就用到了它。
<a href="https://store.unity.com/cn/lego-microgame"><font color="#9a9a9a">https://store.unity.com/cn/lego-microgame</font></a>
<center><img width="600" src="http://imgtec.eetrend.com/files/2021-04/%E5%8D%9A%E5%AE%A2/100067549-13…; alt=""></center><br>
IET 由两个软件包组成:教程框架(Tutorial Framework)与教程制作工具(Tutorial Authoring Tools)。前者是制作和运行交互式编辑器内置教程(以下简称“教程”)的框架,适用于各种用例。教程制作工具则提供了建立项目基础、制作常见教程的菜单工具。用户可以选择创建新的空白教程,也可以选择已预设好的教程模版,再进行自定义修改。
敲黑板:
<ul><li>com.unity.learn.iet-framework:运行教程所需的框架,必须安装软件包教程才可运行。</li>
<li>com.unity.learn.iet-framework.authoring:制作教程所需的工具,与教程运行关系不大。</li></ul>
IET 的两个软件包已向所有用户开放,支持 Unity 2019 LTS 及以上的编辑器版本。用户可在 Package Manager 中下载相关的预览版或预发布版,如图所示,必须先激活相关选项(预览版及预发布版的区别点此回看)。
<center><img width="600" src="http://imgtec.eetrend.com/files/2021-04/%E5%8D%9A%E5%AE%A2/100067549-13…; alt=""></center><br>
<font size="3" style="line-height: 45px;" color="#c200ff"><strong>教程适用人群</strong></font>
教程通常用在教学中,由讲师制作带有说明指导和学习任务的项目;也可用在大型项目的协作中,用于为新加入者阐明新消息、解释工具用法。另一种用法则是在项目中自定义工具的用法分享。
<font size="3" style="line-height: 45px;" color="#c200ff"><strong>使用要点</strong></font>
“Framework 2.0.0”与“IET Authoring Tools 1.0.0”将支持 2019 LTS、2020 LTS 以及 2021.1 版本编辑器。IET 工具之所以叫“编辑器内置教程”,在于它仅能用于制作编辑器内的教程,并不能用于制作运行时、游戏内的教程。目前软件包只具备 UI 功能(尚无公用 API)。
<center><img width="600" src="http://imgtec.eetrend.com/files/2021-04/%E5%8D%9A%E5%AE%A2/100067549-13…; alt=""></center><br>
如果无法在 Package Manager 直接查找到 IDT 的两个软件包,可点击“➕”,并选择“Add package from Git URL(使用 Git URL 添加包)”功能中粘贴字段“com.unity.learn.iet-framework”与“com.unity.learn.iet-framework.authoring”来下载。
<font size="3" style="line-height: 45px;" color="#c200ff"><strong>功能概览</strong></font>
<center><img width="600" src="http://imgtec.eetrend.com/files/2021-04/%E5%8D%9A%E5%AE%A2/100067549-13…; alt=""></center><br>
以下教程制作选项位于 Create 的子菜单中。
<strong>01 欢迎界面</strong>
IET 具有制作欢迎界面(包含可自定义的按钮)的功能。
<center><img width="600" src="http://imgtec.eetrend.com/files/2021-04/%E5%8D%9A%E5%AE%A2/100067549-13…; alt=""></center><br>
<strong>02 教程窗口</strong>
Tutorials 窗口是 IET 中最为重要的组成部分,用来运行项目中可用的教程。
<center><img width="600" src="http://imgtec.eetrend.com/files/2021-04/%E5%8D%9A%E5%AE%A2/100067549-13…; alt=""></center><center>新建的空白教程窗口</center>
<center><img width="600" src="http://imgtec.eetrend.com/files/2021-04/%E5%8D%9A%E5%AE%A2/100067549-13…; alt=""></center><center>右侧为 Lego Microgame 中的教程窗口</center><br>
<strong>03 教程内容</strong>
配套教程可帮助项目使用者完全理解项目。
教程可以是被动的导览或介绍,也能是需要用户一步步“解锁”的学习任务。
通常玩家需要跟随教程说明来逐步推进进度。教程完成的进度可根据预设好的“标准”验证,如选取层级视图或检视器中的特定对象。当然,也可以自定义编写“标准”用于评判更为复杂的操作。完成任务后,教程也能自动跳到下一页。
<center><img width="600" src="http://imgtec.eetrend.com/files/2021-04/%E5%8D%9A%E5%AE%A2/100067549-13…; alt=""></center><center>教程页面支持视频、图片、音频等多媒体内容</center><br>
<strong>04 遮挡与高光显示</strong>
为了留住玩家的关注点,防止出现意外造成分神,你可以使用 IET 制作高光显示或遮挡住部分编辑器及其他元素(如工具栏、标签等等)。
<center><img width="600" src="http://imgtec.eetrend.com/files/2021-04/%E5%8D%9A%E5%AE%A2/100067549-13…; alt=""></center><br>
<strong>05 自定义教程逻辑</strong>
IET 一个强大的功能是支持教程作者加入自己的代码作为回调用于教程执行各阶段,作者可在开启某个教程前按自己的构想设立场景与进度标准。
<strong>06 自定义样式表</strong>
你可以在设置中指定样式资源,为白色、黑色主题定制样式。
<center><img width="600" src="http://imgtec.eetrend.com/files/2021-04/%E5%8D%9A%E5%AE%A2/100067549-13…; alt=""></center><br>
<strong>07 外部链接</strong>
你可以将说明文档、教学视频及其它相关的网络内容添加到教程窗口中。
<strong>08 本地化</strong>
教程可转换成 Unity Hub 与编辑器支持的几种语言,包含中文、英文、日文和韩文。
欢迎大家上手尝试本功能,制作编辑器内置互动式教程。
文中提及的相关链接:
[1] Unity 2021.1 技术更迭版下载链接:
https://unity.cn/releases
[2] Tutorial Framework的说明文档:
https://docs.unity3d.com/Packages/com.unity.learn.iet-framework@2.0/man…
[3] Tutorial FrameworkAuthoring Tools的说明文档:
https://docs.unity3d.com/Packages/com.unity.learn.iet-framework.authori…
<font color="#9a9a9a">本文转自:<a href="https://mp.weixin.qq.com/s/4_Nj4uK-0wksg3iJOj_C9A"><u> Unity官方平台</u></a>,转载此文目的在于传递更多信息,版权归原作者所有。</font>