Skip to content

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

@tkchu

Description

@tkchu

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

角色

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

操作

移动

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

跳跃

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

攻击

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

摄像机

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions