我对GameMaker新手,目前正在为作业做一个工厂建造风格的游戏。但是遇到了制作材料的困难。
作为新手,我试着使用一个系统,结果却不是我想的那样。这个系统是内部结构体"structs"。在这个例子中,我使用了两个内部结构体,global.item_list和global.crafting。它们的用途比较简单,global.item_list包含了所有物品的基础信息,global.crafting包含了需要什么材料来制作物品。
例如,“global.item_list.gold”是用于保存金币信息的结构体,“global.crafting.gold”是用于保存金币制作需要的材料信息的结构体。
但是我遇到一个问题,两个结构体之间不兼容。如果我想使用创建函数“construct(item)”我不能直接插入“global.crafting.item.ingredient”来获取需要的材料,因为不能自动生成需要的_item。一定是我的结构体使用方法出了问题。
评论 (0)