【unity mmo框架学习笔记五】

第六章 道具系统

        完成了基础UI和NPC后,进入了具体系统的设计。第一个系统是道具系统。要进行一个具体系统的设计,教程大致遵循几个步骤:

(1)数据配置

(2)UI制作

(3)客户端和服务端逻辑

(4)系统逻辑

首先在得到策划写好的数据配置后需要转成json格式用于代码读取,然后在本机定义字段ItemDefine用于接收形成的数据,同时定义NItemInfo用于在客户端和服务端传输数据。因为道具涉及广泛,所以在数据库也要追加对应的属性与字段。

由于道具涉及广泛,游戏中所有物品都可以属于道具,所以道具UI将分配到各个其他系统。

客户端需要得到道具改变的信息然后发送给服务端,服务端完成道具数据的改变并在代码逻辑上进行保存,发回数据完成同步。

道具系统本身的逻辑涉及道具增加、删除、使用、得到、更新。

以管理使用道具为例:

以bool值为返回值,在输出日志后,实例化一个Item对象,在id和使用数量的安全性检查后,执行使用逻辑,并调用道具本身的删除逻辑。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值