欢迎光临散文网 会员登陆 & 注册

【开源笔记】第三章“Unity脚本”API章节干货

2023-02-16 16:22 作者:重庆梁平扩展现实大学  | 我要投稿

视频地址:

此文章为站内视频“ AV28779788 ”的开源笔记,第三章“Unity脚本”大致是P113~P154的内容,建议先看前112集,对C#语言和Unity编辑器界面有一个了解

——本章表面上是P113~P148(分集标题说是本章一共37集),实际上那个“英雄无敌贯穿项目”(ThroughVRProject)的前两个功能模块占了11集,然后P155(4.三维数学01-07)才正式开始第四章“三维数学”的内容,感觉有些……“割裂”,不过好在我把框架结构捋顺了。


【注意】这是2016年秋季学期的学校培训班,培训时间短,老师讲课的时候明显很赶时间,第三章是在教大家Unity脚本API的使用。

(我的目的是花时间帮助别人节省时间,让后来的同学根据自己的个人情况,直接看需要的地方

——毕竟这套课程存在过期内容,我个人不建议再有人一秒不跳地按顺序看了)

看笔记有什么不懂的,直接去标注的集数,定位到具体几分几秒看那一段就行。


长页面预警(建议使用图片编号定位)

本来做笔记的时候还另存了很多代码文件(以本地路径文本的形式放在笔记里面),但整理笔记的时候发现这章的旨在“授人以渔”,跟着老师敲代码的体验更好,所以,本地路径没有使用,也懒得删了。

图1_P113到P154的章节体系


还是要强调一下,这套课程有部分内容以及过期了,比如说

  • Unity5.x版本算是成为历史了

  • VSTU被整合到了VS2022的拓展模块

  • ……

图2_3.0_学习本章的准备工作
图3_3.1_脚本介绍 _章节体系

第三章第1节:脚本介绍

脚本API的在线文档(官方简体中文):

https://docs.unity.cn/cn/current/ScriptReference/index.html

图4_3.1.1_脚本_理论知识

本章旨在教大家使用脚本API

图5_3.1.1_脚本_实际操作

这个“脚本生命周期”,说人话就是Unity脚本API的一些内置函数的执行顺序。

图6_3.1.3_脚本生命周期_P114_简介

Unity 手册“事件函数的执行顺序”:

https://docs.unity.cn/cn/current/Manual/ExecutionOrder.html

第114集涉及到的代码:

图7_3.1.3_脚本生命周期_P115_初始阶段

第115集涉及到的代码

图8_3.1.3_脚本生命周期_P116知识点干货

第116集涉及到的代码:

图9_3.1.4_调试_P117到119

官方中文文档,这里只放一个Unity 2020.3 脚本 API的入口页面

https://docs.unity3d.com/cn/2020.3/ScriptReference/index.html


Inspector面板的组件是前面学Unity编辑器界面时候的内容,忘了的可以翻文档复习:

https://docs.unity3d.com/cn/2020.3/Manual/UsingTheInspector.html



第三章第2节:常用API

(图10主要是希望大家注意这些“类”的亲缘关系)

图10_3.2_常用API_章节体系与前导知识

祁老师在课堂上教的几个类,如果同学们有兴趣跟着老师做,自然是不需要我放代码了

图11_3.2.1_Component组件类

官方简体中文版的在线文档:

https://docs.unity.cn/cn/2020.3/ScriptReference/Component.html


图12 _3.2.2_Transform类

Unity 2020.3.x版本的在线文档(Unity手册,侧重于翻译图文介绍)

https://docs.unity.cn/cn/2020.3/Manual/class-Transform.html


Unity 2020.3.x版本的API手册(侧重于类成员列表和代码)

https://docs.unity.cn/cn/2020.3/ScriptReference/Transform.html


有一个挺有意思的代码,是P123 - 09'44",太阳系模型,单一行星公转的核心代码:

图13_3.2.3_GameObject类

Unity 脚本 API网页链接(Unity 2020.3.x版本)

https://docs.unity.cn/cn/2020.3/ScriptReference/GameObject.html

图14_3.2.4_Object类

Unity 2020.3.x版本的在线文档

https://docs.unity.cn/cn/2020.3/ScriptReference/Object.html

图15_3.2.5_Time类

Unity 脚本 API网页链接(Unity 2020.3.x版本)

https://docs.unity.cn/cn/2020.3/ScriptReference/Time.html

图16_3.2.6_倒计时牌预制体练习

这个倒计时牌练习题,是为了引出“Prefab”(预制体、预制件)这个概念。

图17_3.2.7_预制体
图18_3.3_Animation动画组件的理论知识

API文档网址

https://docs.unity.cn/cn/2020.3/ScriptReference/Animation.html


英雄无敌贯穿项目第一遍看建议跳过,这里只写一些知识点和可能有用的杂谈内容。

图19_英雄无敌贯穿项目第一遍看建议跳过

涉及到的集数是P136、P137和P140~148。


P149其实是在讲第三章靠后的知识点,只是说了当天学第四章,视频上传者为了省事儿,才把分集标题改为第四章(三维数学)了。

图20_P149前八分钟
图21_3.5_Input类

“输入练习1:瞄准镜”这个练习题,我个人建议跟着老师敲代码体验更好。


笔记开源

还有就是InputManger(输入管理器)章节的内容,有需要可以在以下三个平台自取原文件:


百度网盘平台:

https://pan.baidu.com/s/1IQ5PTiP1XQt_C1Ty4ir0dQ?pwd=zzzq


开源中国平台:

https://gitee.com/xrschool_cqlp_gov_cn/learning_notes_of_unity3d_tutorial/blob/master/%E7%AC%AC%E4%B8%89%E7%AB%A0_Unity%E8%84%9A%E6%9C%AC_%E5%B9%B2%E8%B4%A7.xmind


腾讯文档平台:

https://docs.qq.com/mind/DVHN5YWJGY0FNZ2pq

【开源笔记】第三章“Unity脚本”API章节干货的评论 (共 条)

分享到微博请遵守国家法律