衣服有新有旧,但只要是衣服,就是用来穿的;一捆鱼有多有少,但只要是鱼,就是用来吃的——当然,有的时候也可以冻起来当做武器使用。同一种物品有同一种物品的共性,不同物品有不同物品的特性。这里我们以罗非鱼这一物品为例:
一个物品有许多共有的属性,比如名称、物品代号、基础价格、耐久度等;根据用途的不同,也有许多不同的属性,例如作为罗非鱼,它应当有食物和武器属性:
物品名称:罗非鱼
物品类型:食物/武器/资源
基础价格:100
耐久度上限:200
堆叠上限;
图标:不同数量的图标
模型;不同品质的覆盖模型;
食物/消耗品属性
饥饿度回复:10

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





