Unity物品系统设计与实现——1.物品信息

本文介绍了如何在游戏开发中通过ItemDef类和状态子类管理罗非鱼等物品的通用属性和特殊用途(如食物和武器),以及数据如何从XML配置文件加载到游戏中的过程。

  衣服有新有旧,但只要是衣服,就是用来穿的;一捆鱼有多有少,但只要是鱼,就是用来吃的——当然,有的时候也可以冻起来当做武器使用。同一种物品有同一种物品的共性,不同物品有不同物品的特性。这里我们以罗非鱼这一物品为例:

  一个物品有许多共有的属性,比如名称、物品代号、基础价格、耐久度等;根据用途的不同,也有许多不同的属性,例如作为罗非鱼,它应当有食物和武器属性:

物品名称:罗非鱼

物品类型:食物/武器/资源

基础价格:100

耐久度上限:200

堆叠上限;

图标:不同数量的图标

模型;不同品质的覆盖模型;

食物/消耗品属性

        饥饿度回复:10

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值