Unity3d背包系统(四)—— 设计物品管理类——InventoryManager

本文深入探讨Unity3d中的InventoryManager设计,包括如何实现单例模式、管理物品列表,以及使用Unity3d事件方法进行更新。内容涵盖物品JSON文件解析、根据ID获取物品、显示/隐藏提示信息等功能,同时预告了后续将介绍的公有方法详情。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

InventoryManager——物品管理器

InventoryManager是一个全局的管理物品的类,主要功能如下:
  • 物品json文件的解析
  • 根据物品ID获得物品
  • 显示/隐藏物品提示信息
  • 把物品放到/拿下到鼠标上面
  • 保存背包
  • 加载背包

创建InventoryManager

首先在HirHierarchy面板上面创建一个空物体名称为“InventoryManager”,并且在他上面添加一个新的脚本名称同样为“InventoryManager”,在Project面板上面
创建一个“Scripts”文件夹,在他的下面在创建一个“Manager”文件夹,把刚刚新创建的脚本放进去。

单例模式

单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为 —— [ 维基百科 ]

首先打开这个脚本,新建一个静态私有属性"_instance",在建一个与这个属性相对应的get方法,在这个get方法中为_instance
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值