unity 背包选中_Unity背包系统实现

本文介绍了Unity中实现背包系统的详细步骤,采用MVC模式,包括Model(数据模型)、View(视图)和Controller(控制器)。Model部分涉及Json配置文件和数据模型,View部分展示了如何使用Scroll Rect、GridLayout Group等UI组件创建背包面板,Controller部分涵盖数据读取和解析。同时,文章还讲解了Json数据的读取和使用,以及如何通过LitJson库进行操作。
摘要由CSDN通过智能技术生成

MVC模式简析:

Model:

BackpackConfig.json:存放装备信息

Item:json文件对应的数据模型

View:

Scroll Rect:制作可滑动的背包面板

Grid Layout Group:管理物品的布局

Contentsize Fitter:布局管理

Toggle & ToggleGroup:切换框及其Group

Controller:

ItemManager.cs: 读取json文件并存出到List中。

BackpackManager.cs:显示具体的item。

ItemModel.cs:用来显示物体的背景图片和具体数量等外观。

ItemDetail.cs:点击物体时用来显示其具体信息,如物品描述等

数据模型:

string:name(名称),description(描述),icon(图标),bgIcon(背景图片),

int:id(唯一id),count(数量),quality(品阶,一般分五品),operation(可进行的操作,分解,售卖,合成)

enum:type(武器,碎片,药品))

Json文件(部分示例):

[

{"id":1,"name":"霜之哀伤",

"desc":"这是一把剑","icon":"",

"bgIcon":"", "count":,

"quanity":1,"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值