2016-05-14 64 views
2

我想通過構造一個新的asd然後添加一個新的asd類來添加一個新的asd類實例,但是Unity給出的對象沒有設置爲對象錯誤的實例。如何將新對象添加到沒有變量的列表中?

using UnityEngine; 
using System.Collections; 
using System.Collections.Generic; 

public class asd { 
    public int a = 0; 
    public string s = "asd"; 

    public asd (int apop, string ssdf) { 
     a = apop; 
     s = ssdf; 
    } 
} 

public class test : MonoBehaviour { 

    public List<asd> list; 

    // Use this for initialization 
    void Start() { 
     list.Add (new asd(1, "yeee")); 
     list.Add (new asd(456, "oooo")); 
    } 

    // Update is called once per frame 
    void Update() { 

    } 
} 
+0

@MXD這看起來像一個快速代碼示例,名稱爲'test'。 –

+2

@MXD您的評論不具建設性和粗魯。 – Nasreddine

+1

是的,這是一個測試,這就是爲什麼這些名字都很糟糕。 –

回答

3

正確實例化您的列表如下再加入asd

public List<asd> list = new List<asd>(); 

// Use this for initialization 
void Start() { 
     list.Add(new asd(1, "yeee")); 
     list.Add(new asd(456, "oooo")); 
    } 
3
public List<asd> list; 

該說什麼list是,它不會實例吧:

public List<asd> list = new List<asd>(); 

注意類名應以大寫字母(PascalCase)開頭。

相關問題