欢迎光临散文网 会员登陆 & 注册

Unity背包基本逻辑——麦叔《迷失岛2》游戏框架

2023-04-05 23:31 作者:南桥思休  | 我要投稿

背包系统整体逻辑

不考虑UI的前提下代码逻辑:


模块化设计:

      对于Project的文件夹和代码层级机构的考虑也是很重要的

  • 将枚举类作为一个单独的类,方便查看

  • Inventory背包文件夹的数据(Data)和逻辑(Logic)分开设计

代码展示

主要逻辑

枚举类:不用string赋值是为了方便

item类。需要挂载每一个背包物品上

InventoryManager单例类维护一个private List<ItemName> itemList = new List<ItemName>();

具体到CurManager类的clickAction(GameObject click0bject)函数交互

(首先改标签)

注意更改key的标签

UI和物品名称联系

完整的ItemDataList_SO : ScriptableObject

具体完善后面笔记再记录

Unity背包基本逻辑——麦叔《迷失岛2》游戏框架的评论 (共 条)

分享到微博请遵守国家法律