我是用C#編程的初學者,我在嘗試Unity。從列表c實例化對象#
當我試圖從數組列表(列表)中實例化一個gameObject
隨機數,但是我有一個錯誤(磁帶對象不能用作Tope Parapete T.),我找不到解決方案。
我有6個gameobjects:
public gameobject Red;
public gameobject yellow;
etc...
至6
ý續有動態爲附加或遠程對象的數組列表。就像這樣:
public ArrayList list = new ArrayList();
然後,我添加了gameobjects:
list.Add (Red);
list.Add(Yellow);
而結束,我實例從ArrayList中隨機物體(有時是不同數量的對象)
color = Instantiate(list[random.range(0, list.Length)]);
但不發現併發生此錯誤:
The tape object cannot be used as tope parapete T.
開始我認爲這可能有助於不使用'ArrayList',而是'List'。這意味着你正在使用強類型列表,這可能會爲你解決至少一些麻煩。 –
Enigmativity
您還應該向我們展示'Instantiate'方法的代碼。 – Enigmativity