创建GameObjects和浮点数的多维数组

时间:2017-10-14 01:25:32

标签: c# list unity3d hashtable unity2d

我想创建一个包含GameObject和相应浮点数的数组。

我试图让每个敌人在死亡时放下物品。该项目将是GameObjects之一,浮动是它被丢弃的概率。

所以我创建了这个类:

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

并尝试在我的Enemy课程中使用它:

[SerializeField]
    private List<ItemToDrop> items;

我也尝试过做

Hastable<GameObject, float> items;

但它不喜欢被告知它应该保留什么对象。

但这不起作用。我试过ArrayList等..

有没有办法以这种方式创建List,Hashtable(或其他容器)?

1 个答案:

答案 0 :(得分:0)

我想,你想要从检查员那里分配你的班级变量 我试过这个:

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

在检查员处获得以下输出 enter image description here