91久久九色_99精品在线免费_91精品欧美一区二区三区_成人一级毛片_国产精品久久久久免费视频_99精彩视频在线观看

U3D腳本有哪些使用規則?

2021-04-22
5329
0

U3D腳本有哪些使用規則?剛開始接觸U3D,入門是比較難的,今天Unity 3D教程主要講解的是腳本的使用規則。教程對于初學者還是有一定難度的。那么小編今天就和大家分享一下U3D腳本有哪些使用規則,U3D腳本使用規則教程,希望能幫到各位小伙伴吧。

 

  U3D的腳本作用方式很有趣。無論是作用在一個具體的場景物體還是管理著批量的物體,腳本首先必須依附于場景中的一個元素才能被執行。要將腳本賦予物體的方式很簡單,就是按住鼠標左鍵將腳本文件拖放到物體的屬性面板上(也可以拖放到場景的物體上)。

 

 

  U3D有個概念,那就是component(成分)--類似Maya的節點。包括腳本,所有元素屬性都是游戲物體的component。添加、刪除、停用、讀取、寫入component信息,就是腳本所要做的(盡管腳本也是個component)。

 

 

  net語言的C#,在不同腳本之間調用變量和方法時,如果腳本位于同一路徑下,那么只需要對非static(靜態)成員進行new實例化即可。不過,作為一個component,要調用不同腳本之間的成員,U3D的規則是使用GetComponent函數來完成(其實也就相當于new的作用,只是U3D不支持這種腳本間調用的寫法)。如:

 

  根據腳本使用的情況,可以有以下做法:

 

  1.腳本位于同一個物體上。

 

  可直接使用泛型或者類型轉換語法調用。

 

  2.腳本位于不同物體上。

 

  需要使用Find或相關的搜索函數,取得指定名稱的物體信息后,再 ”.GetComponent”函數。

 

  3.腳本位于同一路徑或者被調用腳本位于主腳本的路徑及以下(腳本是否被物體使用都可)。

 

  將被調用腳本中的成員(變量或方法)使用static標識,然后可以通過”腳本.成員”的格式直接調用。

 

  不過,static成員的調用雖然提高了效率,但因為它常駐內存,所以在會產生大量系統資源要求的情況下要慎用。

 

 

  *static是C#定義變量或方法類型的關鍵字,使用static的變量或方法,不需要new實例化即可直接調用。

 

  以下絲路教育介紹一些常用的內置運行函數(定義函數時,JavaScript的關鍵字是function,C#是void,BOO是def。

 

  Awake:在游戲運行時調用,用于初始化。

 

  Start : 只在游戲開始時執行一次,在Awake()函數后執行;

 

  Update:在游戲每一幀都執行一次,在Start()函數后執行;

 

  LateUpdate:同Update,只是它會在Update()函數執行后再執行;

 

  FixedUpdate:當游戲中引入剛體系統,使用適配的方式同步物理時鐘,可以讓動力學更精確的計算;

 

  OnGUI:繪制游戲界面的函數,因為每一幀執行多次,所以一些時間相關的函數要盡量避免直接在其內部使用。

 

  OnMouseOver:鼠標停留在物體上時執行該函數的內容。

 

  OnMouseEnter:鼠標進入物體范圍時執行該函數的內容。和OnMouseOver不同,該函數只執行一次。

 

  OnMouseExit:鼠標離開物體范圍時執行該函數的內容。

 

  OnMouseDown:鼠標按下時執行該函數的內容。

 

 

  OnMouseUp:當鼠標釋放時執行該函數的內容。

 

  OnMouseDrag:按住鼠標拖動時執行該函數的內容。

 

  OnMouse系列函數是針對指定物體的,如果要使用全局鼠標控制操作,則需要使用射線相關函數。

 

  U3D內置的代碼有個命名規則,開頭第一個字母大寫的詞組都屬于類或者函數,而開頭小寫的詞組則是變量。新手經常會混淆它們之間的區別。簡單說來,函數詞組可以作為變量的類型,還可以直接執行功能,詞組后必接成對小括號;變量是對應函數的分支,實現的是對一個具體屬性的控制。

 

好了,U3D腳本有哪些使用規則?今天小編就講到這里了,下次再和大家分享喔~想要學習的小伙伴可以搜索繪學霸咨詢,在此,給大家推薦一下繪學霸的3D模型大師班,感興趣的小伙伴可以來繪學霸了解申請免費的試聽課。

免責聲明:本文內部分內容來自網絡,所涉繪畫作品及文字版權與著作權歸原作者,若有侵權或異議請聯系我們處理。
收藏

全部評論

您還沒登錄

暫無留言,趕緊搶占沙發
繪學霸是國內專業的CG數字藝術設計線上線下學習平臺,在繪學霸有2D繪畫、3D模型、影視后期、動畫、特效等數字藝術培訓課程,也有學習資源下載,還有行業社區交流。學習、交流,來繪學霸就對了。
繪學霸iOS端二維碼

IOS下載

繪學霸安卓端二維碼

安卓下載

繪學霸微信小程序二維碼

小程序

版權聲明
本網站所有產品設計、功能及展示形式,均已受版權或產權保護,任何公司及個人不得以任何方式復制部分或全部,違者將依法追究責任,特此聲明。
熱線電話
18026259035
咨詢時間:9:00~21:00
在線客服
聯系網站客服
客服微信:18026259035
公司地址
中國·廣州
廣州市海珠區曉港中馬路130號之19
繪學霸客戶端(權限暫無,用于CG資源與教程交流分享)
開發者:廣州王氏軟件科技有限公司 | 應用版本:Android:6.0,IOS:5.1 | App隱私政策> | 應用權限 | 更新時間:2020.1.6
主站蜘蛛池模板: 日韩欧美中文在线 | 国产精品免费一区二区 | 精品三级在线观看 | 久久国产欧美一区二区三区免费 | 国产精品日韩在线观看 | 亚洲www在线| 国产激情 | 欧美a网 | 国产噜噜噜噜噜久久久久久久久 | 国产啪 | 天天操天天干天天 | www.天堂av.com | 欧美精品久久久久a | 黄色电影在线免费看 | 欧美精品在线一区二区三区 | 欧美激情网站 | 国产精品久久久久久久久免费看 | 欧美日韩精品免费观看 | 久久久电影 | 91国内精品久久 | 亚洲成人精品一区二区三区 | 黄a在线 | 日韩色网站| 日韩一区二区电影 | 成人黄色免费视频 | 日韩在线视频一区二区三区 | 日韩伦理电影网 | 久久久国产精品入口麻豆 | 欧美精品一区在线观看 | 99久久久久久 | 久久精品视频一区 | 天天操,狠狠操 | 免费国产在线视频 | 黄色一级大片在线免费看产 | 欧美成网站 | 精品日韩在线观看 | 成人在线观看免费 | 国产麻豆精品一区二区 | 中文字幕亚洲一区二区三区 | 在线三区 | 欧美精品一区二区三区四区五区 |