【开发日志02-程序】道具模块

修改于10/1770 浏览综合
大家好,我是柠光小町的开发,从这篇日志开始,展示一下我们组程序的开发进度[心动小镇_大笑]
作为一个解密游戏,我们游戏中道具模块非常重要,以下是我们道具系统的设计:
[心动小镇_点赞]我们采用配置表的形式,在程序中读入道具配置信息。道具配置表里重点包含了道具的使用类型,功能类型以及使用对象。
TapTap
道具配置表
[心动小镇_点赞]在ItemManager中提供功能类型到具体道具事件的映射字典,以及事件注册方法,方便不同道具根据自身配置调用。
TapTap
道具事件
[心动小镇_点赞]在GamePlayManager中编写具体事件逻辑,并调用注册。
TapTap
注册具体事件逻辑
[心动小镇_点赞]为道具添加Item脚本,根据道具配置信息,选择触发拖拽或点击功能。
TapTap
道具拖拽和点击触发方式
[心动小镇_点赞]为场景需要收集的道具加上Item Pick Up脚本,获得交互功能。
TapTap
拾取交互
[心动小镇_点赞]拾取后的道具信息会存储在ItemManager,并实例化在右侧道具栏中。
TapTap
道具栏
以上就是道具模块程序上大致的设计,欢迎大家指点,未完待续...[表情_微笑]
6
1
2