【unity mmo框架学习笔记五】

第六章 道具系统

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

(1)数据配置

(2)UI制作

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

(4)系统逻辑

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

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

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

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

以管理使用道具为例:

【unity mmo框架学习笔记五】_第1张图片

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

你可能感兴趣的:(unity,游戏)