我試圖使用現有的預製建立在C#代碼按鈕。所有我在網站上發現了類似添加按鈕編程統一C#
public GameObject a;
public RectTransform ParentPanel;
void Start()
{
for (int i = 0; i < 5; i++)
{
GameObject goButton = (GameObject)Instantiate(a); /error
goButton.transform.SetParent(ParentPanel, false);
goButton.transform.localScale = new Vector3(1, 1, 1);
Button tempButton = goButton.GetComponent<Button>();
}
}
在Unity項目中,我有預製稱爲「ButtonPrefab」這裏我把按鈕對象。在下面的行中有錯誤
UnassignedReferenceException:NewBehaviourScript的變量a尚未分配。 你可能需要分配NewBehaviourScript腳本變量的檢查。
我是新來統一。怎麼會沒有分配var a可以使用Instantiate()給我按鈕?爲什麼我有這個錯誤?
如果它只是爲了調試,你可能會逃脫這個http://docs.unity3d.com/ScriptReference/GUI.Button.html – slf
你是否從編輯器中拖動和跳轉GameObject? –