我正在将制作机制统一构建到我的游戏中,但我的数据模型遇到了麻烦:
我希望游戏中的每个“Item”都由“ResourceMaterial”组成 我也希望 ReseourceMaterial 从 Item 继承
ResourceMaterial 继承自 Item 非常重要,因为 Item 在所有代码中都使用,以便能够在库存中拾取、添加和操作。
问题是每个项目都有一个资源材料列表,这些资源材料是项目,因此有一个资源材料列表,这些资源材料是具有资源材料列表的项目,等等......永远。
我如何重组它以避免永远的问题?
//Here is an example of the classes
[System.Serializable]
public class Item
{
public int ItemID; //from db
public string Name; //items name
public string Description; //A description of the items uses
//...//
public List<ResourceMaterial> ResourceMaterials = new List<ResourceMaterial>();
}
[System.Serializable]
public class ResourceMaterial : Item
{
public int ResourceID; //from db
public int NumberRequired;
public int WorkingTime; //time in seconds to use
}
小唯快跑啊
相关分类