这里有人是绞刑架。 我有以下问题。我有两节课。 .a类ListPainel。 和班级要求。
在ListPainel类中的我有以下内容:
[System.Serializable]
public class Item
{
public GameObject slotPrafab;
public int numeroDeItensDisp;
public int numeroDeItensTotal;
}
public List<Item> itemList;
等等......
并且在RequirementsItems类中我有以下内容: 只有公共变量才能让我在督察团结中改变。
public Sprite imageNewItem;
public Image imageItem;
public Text req;
public string barra;
public int numberReqDisp;
public int numberReqTotal;
public static Item painel;
等等......
我需要变量/ numberReqDisp的值; be =项目数量;类listPainel ...所以我会这样欺骗:
numberReqDisp = painel.numeroDeItensDisp;
会发生什么。在我的团结中。价值不会改变。并且它给出了错误&#34;对象引用未设置为对象的实例&#34;
..并明确说明所需的课程项目附在预制件上。
答案 0 :(得分:1)
&#34;对象引用未设置为对象的实例&#34;表示它未初始化。你可以这样做。但也不要忘记指定painel的值。像那样:
public static Item painel = new Item();
painel.slotPrafab = ...
或者定义一个构造函数来执行此操作。