Unity数组与字符串int和Sprites?

时间:2017-10-05 21:39:59

标签: c# unity3d

嘿,我做了一个游戏,我想在数组中存储每个项目的数据。

我该怎么做?

想要这样的东西: array Itemname {id,name,cost,category,Image,...}

是否可以制作混合类型的数组(int,sprite,string,...)

1 个答案:

答案 0 :(得分:3)

您可以定义包含相关类型的类。例如:

public class Weapon {
    public string Name;
    public int Hitpoints;
}

然后宣布武器清单:

List<Weapon> Weapons = new List<Weapon>()

然后在你的收藏中添加武器:

Weapons.Add(new Weapon{Name="Sword", Hitpoints=20})
Weapons.Add(new Weapon{Name="Gun", Hitpoints=60})

您可以在MSDN网站上了解有关Generic Collections的更多信息。

以下是对object oriented programming的介绍。