inFUNite/miniGame

角色,操作和摄像机(3C)

Opened this issue · 0 comments

tkchu commented

所有【】内的部分都是待商议的,请在实现时做成可调参数。
所有()内的部分都是解释为何作出此种设计。

角色

我们将角色的宽设为1个unit,高也是1个unit,接下来的距离单位均基于角色的大小确定。
角色的具体长相将基于他获得的技能/武器决定。
(这样在伏击敌人时,可以考虑一下自己要不要贸然出击)

操作

移动

使用左右摇杆进行左右移动。基本的左右移动速度为每秒【6】unit
按住下摇杆趴下。俯卧后角色高度为0.5 unit
摇杆向左下或者右下时,匍匐向前。卧倒时移动速度为每秒【3】unit

跳跃

使用右侧跳跃按键进行跳跃。基本的跳跃高度为【3】unit
在右侧即为墙壁时,可以进行踩墙跳跃。
(踩墙跳跃是为了防止玩家完全无法向前移动的状况)
玩家在空中时仍可控制左右移动

攻击

注:该攻击方式参考《魂斗罗》
玩家在空中或地面站立时,角色将向左摇杆指向方向射击(上下左右,斜四十五度,一共八个方向)
玩家在趴下状态(也就是按住了左摇杆的下方向),角色将向其面朝的左右方向开枪。

摄像机

摄像机显示区域为高【15unit】,宽【24unit】
摄像机将主角居中
摄像机跟随主角,但移动启动时有惯性,有一定加速度来追逐主角。