我獲取DropDown文本,首先得獲取DropDown物件。
我的代碼如下:
public Dropdown av;
public GameObject go;
public void Start()
{
//-----------(1)
go = GameObject.Find("AngelView");
av = go.GetComponent<Dropdown>();
Debug.Log(av);
}
其中go列印出來是不為空值Null,是DropDown 但是我想GetComponent時,也就是av,是空的。
我嘗試了先獲取Setting Menu 再獲取GetComponent,av也是為空的。
下面是我的Hierarchy

其中Setting Menu是最開始Create Empty得來的 DropDown和AngelView都是DropDown物件,但我只想要AngelView。
求問如何解決這個問題
uj5u.com熱心網友回復:
截取個全屏的看一下uj5u.com熱心網友回復:
av = go.GetComponent<Dropdown>(); 你只是獲得了Dropdown類,進去類里面看看有什么介面可以呼叫的,直接列印出來一般是列印這個類本身uj5u.com熱心網友回復:
gameObject.GetComponent<Dropdown>().itemTextuj5u.com熱心網友回復:
Dropdown dropdown = FindObjectOfType<Dropdown>();if(dropdown != null)
{
string str = dropdown.itemText.text;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/10942.html
標籤:Unity3D
