作品版权由布啦布啦熊 解释 禁止匿名转载;禁止商业使用;禁止个人使用。 临摹作品同人作品原型版权归原作者所有。
这是给一款偏向于休闲类的RPG游戏做的人物设定因为所有人物都是通过换装系统实现的,所以在人物体积上几乎没有变化
位站酷推荐设计师推荐 -
本篇博客主要对人物移动及其相關操作进行分析主要包括主角以及镜头的移动。
在游戏界面中我们使用Camera作为视角。为了方便之后判断当前tag我们新建一个Tag脚本,存入┅些tag信息之后调用就不容易出错
Map中的Terrain可以判断鼠标是否点击到地面,因此我们向Map中拖入一个Magician为它添加一个脚本PlayerDirection,实现点击地板产生效果的功能代码如下
之后将点击效果导入,即可实现
运行后点击地面时即可产生碰撞效果。
在获取点击目标后我们需要控制角色朝向目标区域。对PlayerDirection修改如下
为角色添加一个角色控制器用以控制移动
角色移动时应当有动画,在Animation中添加所有素材
现在需要茬PlayerMove中控制角色的状态
利用上述状态的初始化,之后根据状态变化在PlayerAnimation控制角色移动
为了提高可玩性需要添加鼠标滑轮的功能实现拉远与缩进的功能。
与上类似我们在Camera中的脚本PlayerFollow中加入一个方法RotateView()函数控制鼠标右键嘚左右、上下移动
总结:角色控制的大致功能都已实现,有许多细节需要注意需要花时间研究。之后将对任务、道具等系统进行创建