2017-10-14 58 views
0

我想創建一個包含GameObject和相應的float的數組。創建GameObjects的多維數組並漂浮

我想讓每個敵人都能夠在物品死亡時放置物品。該項目將成爲GameObjects中的一個,浮點數將被丟棄。

所以我創造了這個類:

public class ItemToDrop : MonoBehaviour { 
    public GameObject itemToDrop; 
    public float probability; 
} 

而且在我的敵人類用它嘗試:

[SerializeField] 
    private List<ItemToDrop> items; 

我也嘗試只是在做

Hastable<GameObject, float> items; 

,但它不比如被告知應該持有什麼樣的對象。

但這並不奏效。我試過ArrayList等..

有沒有辦法以這種方式創建一個List,Hashtable(或其他容器)?

+2

列表應該工作 – 2017-10-14 01:54:43

+0

我在Unity中沒有以前的經驗但統一支持列表?我也不明白你爲什麼試圖使用hastable –

+0

@ RJ- Unity支持列表就好,我在我自己的項目中使用它們。我不知道這裏的問題是什麼。 – Draco18s

回答

0

我猜,你是想從督察分配類的變量。
我嘗試了這一點:

[System.Serializable] 
public class ItemToDrop :System.Object { 
    public GameObject itemToDrop; 
    public float probability; 
} 

,鑽了進去檢查下面的輸出。
enter image description here