我正在將制作機(jī)制統(tǒng)一構(gòu)建到我的游戲中,但我的數(shù)據(jù)模型遇到了麻煩:我希望游戲中的每個(gè)“Item”都由“ResourceMaterial”組成 我也希望 ReseourceMaterial 從 Item 繼承ResourceMaterial 繼承自 Item 非常重要,因?yàn)?Item 在所有代碼中都使用,以便能夠在庫(kù)存中拾取、添加和操作。問(wèn)題是每個(gè)項(xiàng)目都有一個(gè)資源材料列表,這些資源材料是項(xiàng)目,因此有一個(gè)資源材料列表,這些資源材料是具有資源材料列表的項(xiàng)目,等等......永遠(yuǎn)。我如何重組它以避免永遠(yuǎn)的問(wèn)題?//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}
庫(kù)存中由材料(也是一個(gè)項(xiàng)目)制成的項(xiàng)目的數(shù)據(jù)模型
繁星點(diǎn)點(diǎn)滴滴
2023-09-24 15:54:05