我试图通过构造一个新的asd然后添加一个新的asd类来将我的asd类的新实例添加到列表中,但是Unity给出的Object没有设置为对象错误的实例。
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 :(得分: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"));
}
答案 1 :(得分:3)
public List<asd> list;
这说明list
是什么,它没有实例化它:
public List<asd> list = new List<asd>();
请注意,类名应以大写字母(PascalCase)开头。