首先我们需要一个阀门来控制这个蒸汽,先画KEY物品吧。
先画个圆柄
之后我们来实现这个物品如何捡起来, 以及如何放到背包里。 这个游戏的背包我是这样规划的。 首先角色本身可以携带少量的物品道具,那么给角色一个斜肩包就可以了。
大概这样子
斜肩包容量很少,可以装4大类物品。 补给,棍棒,炸弹物品,枪械 快捷位置如下: 左侧健康HUD位置显示已有的补给物品
3个小格子对应3种补给物品
右边的物品快捷栏来表现 棍棒 炸弹 枪械
这3个大格子对应 棍棒 炸弹 枪械
对应到控制方式键盘 鼠标 及手柄摇杆如下:
//按住呼出背包/腰包
左/1/棍棒切换
右/2/枪械切换
上/3/道具切换
下/4/补给切换
L1/LB/Q 用补给
L2/LT/R 手机扫描/光标移动及使用手柄右摇杆时,移动准星实体
L3/Z/ 切换目标/实体组里切换目标
R1/RB/E 用道具
R2/RT/F 互动/操作/握住 举起 搬运 推拉/
R3/X 手电开关
三角/Y/K/鼠右键 枪械/右手
方块/X/J/鼠左键 棍棒/左手
叉/A/空格 蹲下跳跃
圈/B/SHIFT 翻滚/冲刺/躲避 是的 游戏支持 键盘 鼠标/键盘 手柄 控制~ 这样就基本满足游戏里解密需求了。
脑洞时间 之后为了弥补背包负重的不足,游戏里我们加入旅行箱系统。 也就是说玩家除了腰包,也可以背很多获得的旅行箱。 表现玩法都是模仿的 死亡搁浅。
类似的形式表现,图片来源于网络哈
当然我们可以对这个玩法做个拓展,实现搬家~
类似的形式表现
甚至可以给推车安装动里甚至AI 实现个载具啊 跟班啊什么的。
毕竟做个开心垃圾佬,比什么剧情主线好玩的多。 脑洞结束
之后我们设计一下相关UI。
腰包的UI界面这样设计:(初稿)
最初的背包系统UI规划
接下来我们实习具体的程序逻辑。 大致如下个流程: 1 给实体加入互动功能。
实体json里加入互动参数
之后一旦玩家接近这个实体,就会提示这个实体可以拿到手。
提示及帮助提示
2 一旦启动互动,就将这个实体的ID 记录在玩家对象背包里。 并且在相应的快捷栏里出现。
捡起动作及物品消失效果 待完善
这样就基本是实习了道具捡起放到背包里的过程啦。
按住快捷键 开启背包UI
已经有了道具物品。 我们就要做 去关闭阀门这个解密逻辑了。 先画阀门
部分
之后绘制关闭阀门用到的实体动画
大概用这些吧
组装这个实体动画。
有3组动画状态
完成后是这个样子的。
动画测试
待续!