【開源筆記】第三章“Unity腳本”API章節(jié)干貨

視頻地址:

此文章為站內(nèi)視頻“ AV28779788 ”的開源筆記,第三章“Unity腳本”大致是P113~P154的內(nèi)容,建議先看前112集,對C#語言和Unity編輯器界面有一個了解
——本章表面上是P113~P148(分集標(biāo)題說是本章一共37集),實(shí)際上那個“英雄無敵貫穿項目”(ThroughVRProject)的前兩個功能模塊占了11集,然后P155(4.三維數(shù)學(xué)01-07)才正式開始第四章“三維數(shù)學(xué)”的內(nèi)容,感覺有些……“割裂”,不過好在我把框架結(jié)構(gòu)捋順了。
【注意】這是2016年秋季學(xué)期的學(xué)校培訓(xùn)班,培訓(xùn)時間短,老師講課的時候明顯很趕時間,第三章是在教大家Unity腳本API的使用。
(我的目的是花時間幫助別人節(jié)省時間,讓后來的同學(xué)根據(jù)自己的個人情況,直接看需要的地方
——畢竟這套課程存在過期內(nèi)容,我個人不建議再有人一秒不跳地按順序看了)
看筆記有什么不懂的,直接去標(biāo)注的集數(shù),定位到具體幾分幾秒看那一段就行。
長頁面預(yù)警(建議使用圖片編號定位)
本來做筆記的時候還另存了很多代碼文件(以本地路徑文本的形式放在筆記里面),但整理筆記的時候發(fā)現(xiàn)這章的旨在“授人以漁”,跟著老師敲代碼的體驗(yàn)更好,所以,本地路徑?jīng)]有使用,也懶得刪了。

還是要強(qiáng)調(diào)一下,這套課程有部分內(nèi)容以及過期了,比如說
Unity5.x版本算是成為歷史了
VSTU被整合到了VS2022的拓展模塊
……


第三章第1節(jié):腳本介紹
腳本API的在線文檔(官方簡體中文):
https://docs.unity.cn/cn/current/ScriptReference/index.html

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

這個“腳本生命周期”,說人話就是Unity腳本API的一些內(nèi)置函數(shù)的執(zhí)行順序。

Unity 手冊“事件函數(shù)的執(zhí)行順序”:
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面板的組件是前面學(xué)Unity編輯器界面時候的內(nèi)容,忘了的可以翻文檔復(fù)習(xí):
https://docs.unity3d.com/cn/2020.3/Manual/UsingTheInspector.html
第三章第2節(jié):常用API
(圖10主要是希望大家注意這些“類”的親緣關(guān)系)

祁老師在課堂上教的幾個類,如果同學(xué)們有興趣跟著老師做,自然是不需要我放代碼了

官方簡體中文版的在線文檔:
https://docs.unity.cn/cn/2020.3/ScriptReference/Component.html

Unity 2020.3.x版本的在線文檔(Unity手冊,側(cè)重于翻譯圖文介紹)
https://docs.unity.cn/cn/2020.3/Manual/class-Transform.html
Unity 2020.3.x版本的API手冊(側(cè)重于類成員列表和代碼)
https://docs.unity.cn/cn/2020.3/ScriptReference/Transform.html
有一個挺有意思的代碼,是P123 - 09'44",太陽系模型,單一行星公轉(zhuǎn)的核心代碼:

Unity 腳本 API網(wǎng)頁鏈接(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網(wǎng)頁鏈接(Unity 2020.3.x版本)
https://docs.unity.cn/cn/2020.3/ScriptReference/Time.html

這個倒計時牌練習(xí)題,是為了引出“Prefab”(預(yù)制體、預(yù)制件)這個概念。


API文檔網(wǎng)址
https://docs.unity.cn/cn/2020.3/ScriptReference/Animation.html
英雄無敵貫穿項目第一遍看建議跳過,這里只寫一些知識點(diǎn)和可能有用的雜談內(nèi)容。

涉及到的集數(shù)是P136、P137和P140~148。
P149其實(shí)是在講第三章靠后的知識點(diǎn),只是說了當(dāng)天學(xué)第四章,視頻上傳者為了省事兒,才把分集標(biāo)題改為第四章(三維數(shù)學(xué))了。


“輸入練習(xí)1:瞄準(zhǔn)鏡”這個練習(xí)題,我個人建議跟著老師敲代碼體驗(yàn)更好。
筆記開源
還有就是InputManger(輸入管理器)章節(jié)的內(nèi)容,有需要可以在以下三個平臺自取原文件:
百度網(wǎng)盤平臺:
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