請註意,GameObject.guiText是壹個組件(腳本),它有壹個名為Text的屬性,因此需要更改的不是guiText而是guiText.text。
關於腳本的屬性,妳必須首先了解unity的組織結構。他是場景中所有遊戲對象形成的樹狀結構,最直觀的就是層級面板下的所有對象(以下簡稱Go)。也就是說,除了壹堆組件(或Monobaviour,也稱為腳本)之外,每個Go下面還有壹個或多個子Go。
這種統壹的結構與許多主流引擎的結構相同。這種結構的優點是加快了搜索效率,從而提高了遊戲效率。在unity中,形成該結構的組件是Transform,其父級、根級、子級和其他方法可用於在該Transform所在的Go上搜索子Go或父Go。Unity還提供了許多搜索方法,例如使用getcomponent、getcomponent
因此,您的問題的解決方案更加詳細:
遊戲對象ui =遊戲對象。find(“GUI _ ZT“);
ui . GUI text . text =““;
通過擴展,如果您想要更改組件(腳本)的屬性,
1:找到腳本所在的遊戲對象。
2.通過這個遊戲對象找到這個組件(腳本)。
3.更改該組件的屬性值(腳本)