Unity背包系统设计

背包系统设计思路

基本思路:玩家在场景中捡到东西——放入背包中对应Item栏——点击装备武器放入人物装备槽(改变sprite的位置即可)——玩家对应的属性获得提高

特殊情况:①装备槽位已经有东西了,将已经有的装备换下来,装上新的装备。

边界条件:①背包有一定的大小,当背包大小被占用,再拾取东西的时候提示无法拾取


首先定义Item(物品)类的数据结构,包括id,name,Quality,description,sprite,ItemType并且将它们序列化,然后创建Weapon,Consumable,Equipment,Materia类继承自Item,重写一些特定的属性,这样物品的数据结构就定义好了

你可能感兴趣的:(Unity背包系统设计)