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

视频地址:

此文章为站内视频“ AV28779788 ”的开源笔记,第三章“Unity脚本”大致是P113~P154的内容,建议先看前112集,对C#语言和Unity编辑器界面有一个了解
——本章表面上是P113~P148(分集标题说是本章一共37集),实际上那个“英雄无敌贯穿项目”(ThroughVRProject)的前两个功能模块占了11集,然后P155(4.三维数学01-07)才正式开始第四章“三维数学”的内容,感觉有些……“割裂”,不过好在我把框架结构捋顺了。
【注意】这是2016年秋季学期的学校培训班,培训时间短,老师讲课的时候明显很赶时间,第三章是在教大家Unity脚本API的使用。
(我的目的是花时间帮助别人节省时间,让后来的同学根据自己的个人情况,直接看需要的地方
——毕竟这套课程存在过期内容,我个人不建议再有人一秒不跳地按顺序看了)
看笔记有什么不懂的,直接去标注的集数,定位到具体几分几秒看那一段就行。
长页面预警(建议使用图片编号定位)
本来做笔记的时候还另存了很多代码文件(以本地路径文本的形式放在笔记里面),但整理笔记的时候发现这章的旨在“授人以渔”,跟着老师敲代码的体验更好,所以,本地路径没有使用,也懒得删了。

还是要强调一下,这套课程有部分内容以及过期了,比如说
Unity5.x版本算是成为历史了
VSTU被整合到了VS2022的拓展模块
……


第三章第1节:脚本介绍
脚本API的在线文档(官方简体中文):
https://docs.unity.cn/cn/current/ScriptReference/index.html

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

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

Unity 手册“事件函数的执行顺序”:
https://docs.unity.cn/cn/current/Manual/ExecutionOrder.html
第114集涉及到的代码:

第115集涉及到的代码

第116集涉及到的代码:

官方中文文档,这里只放一个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主要是希望大家注意这些“类”的亲缘关系)

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

官方简体中文版的在线文档:
https://docs.unity.cn/cn/2020.3/ScriptReference/Component.html

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",太阳系模型,单一行星公转的核心代码:

Unity 脚本 API网页链接(Unity 2020.3.x版本)
https://docs.unity.cn/cn/2020.3/ScriptReference/GameObject.html

Unity 2020.3.x版本的在线文档
https://docs.unity.cn/cn/2020.3/ScriptReference/Object.html

Unity 脚本 API网页链接(Unity 2020.3.x版本)
https://docs.unity.cn/cn/2020.3/ScriptReference/Time.html

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


API文档网址
https://docs.unity.cn/cn/2020.3/ScriptReference/Animation.html
英雄无敌贯穿项目第一遍看建议跳过,这里只写一些知识点和可能有用的杂谈内容。

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


“输入练习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