創作內容

26 GP

Unity語法篇-C#關於GetComponent(組件擷取)那檔事

作者:Koroshi│2017-06-12 18:21:23│巴幣:78│人氣:20617
在Unity右側的Inspector版面中
如果要擷取其中的Component(組件)
要先確認抓取的「對象」以及「變數」或「函式
以Transform(變形物件)來說
假設要抓取Position(位置)中的X軸

抓取後再傳回給自己宣告的變數

這樣就能抓到了
但如果只有寫GetComponent只能抓到「該遊戲物件」的Component(組件)
也就是你腳本放哪一個GameObject(遊戲物件)他就抓身上的
如果你放的那個GameObject(遊戲物件)沒有你要抓的東西.是會出錯的
不過編輯器還是打得出來(笑


但是如果你腳本放A物件,但你想抓B物件身上的Component(組件)
那你可以這麼做

- 第一步 -
先宣告一個遊戲物件型態
- 第二步 -
把目標物件抓進去


- 第9又2分之一步 -
先去偷懶滑個FB!!!(誤

- 第三步 -
將目標物件寫在GetComponent前面

- 第四步 -
執行!!(廢話

總而言之
所有GameObject(遊戲物件)都是由Component(組件)組成
所以基本上只要在遊戲物件身上的東西都能抓過來用
可是要注意是不是能「擷取(get)和修改(set)」
不過有些是「只能修改」或「只能擷取」
這點要注意一下


*此篇文章使用版本為5.6.0p2
*純屬個人平時練習紀錄使用.如果錯誤歡迎糾正
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=3607470
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:Unity

留言共 5 篇留言

h2900640
[e35]

10-22 11:16

Koroshi影
[e19]10-22 17:48
暗黑炒蛋
優質好文,謝謝大大分享~

07-14 13:21

Koroshi影
感謝[e12]07-14 17:05
⊰⊱求出處學術用⊰⊱
感謝教學 很簡單明瞭

10-15 11:09

Koroshi影
謝謝[e24]10-19 16:28
⊰⊱求出處學術用⊰⊱
public GameObject nocrash;

void Start()
{
nocrash=this.gameObject;//抓到他自己的gameObject
Destroy(nocrash); //讓自己被銷毀
}

12-28 10:42

Koroshi影
[e19][e19][e19]02-11 23:06
我就是個謎
謝謝

04-02 00:11

Koroshi影
不客氣[e24]04-02 00:13
我要留言提醒:您尚未登入,請先登入再留言

26喜歡★xza7365996 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:遊戲製作 - Anime... 後一篇:【微MMV】ONE OK...

追蹤私訊切換新版閱覽

作品資料夾

EnokiBOVOSO消化
把水消化完就準備感到飢餓。看更多我要大聲說12小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】