2017-10-21 84 views
1

這裏有人是絞刑架。 我有以下問題。我有兩個班。 .a類ListPainel。 和類項目要求。使變量值A = B統一

類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; 

會發生什麼事。在我的團結。值不會改變。並且它給出錯誤「對象引用未設置爲對象的實例」

..並且明確所需的類別項目被附加到預製。 「

+1

我投票結束這個問題作爲題外話,因爲它是葡萄牙語 –

+0

對不起,我忘了翻譯。我不會說英語 –

+0

使用堆棧溢出時間:葡萄牙語:) –

回答

0

」未設置對象實例的對象引用「表示它未初始化。你可以這樣做。但也不要忘記分配painel的值。像這樣:

public static Item painel = new Item(); 
painel.slotPrafab = ... 

或者爲此定義一個構造函數。

+0

這解決了錯誤。但變量的值不一樣。 –

+0

我做了這個形狀,但它仍然不適合我。 numberReqDisp = painel.numeroDeItensDisp; –

+0

您需要像painel那樣爲painel分配一個值painel.numeroDeItensDisp = 0; – QuesterDesura

相關問題