Skip to main content
VRCHINA
AR论坛
 首页 » 资源教程

超级玛丽之多种角色控制方式

2016年12月07日 23:36:532610蛮牛网

本篇文章主要列举了第三人称的多种控制方式。

一、官方实例的第三人称控制方式。

该控制方式比较复杂,但是却写得很好很完善,并且运用了新的动画系统。大家可以下载官方的角色控制包来使用,附上图一张,不多说。

超级玛丽之多种角色控制方式 资源教程 第1张

请点击此处输入图片描述

二、老版官方的第三人称控制方式。

大家应该知道老版的第三人称控制方式是用JavaScript脚本写的,可能大家拿过来还不太好用,但是这里我们把它改写成C#脚本(PS:参照雨松的修改),这样用起来就方便多了,而且用的是经典版的动画系统,满足了很多人的需求。

在unity中,新版的mecanim动画系统出现,虽然说很实用,在某些方面解决了很多人的需求,但这并不意味着可以替代原版经典的动画系统,所以到现在为止,两种动画都是通用的。

下面列出代码:

超级玛丽之多种角色控制方式 资源教程 第2张

请点击此处输入图片描述

超级玛丽之多种角色控制方式 资源教程 第3张

请点击此处输入图片描述

超级玛丽之多种角色控制方式 资源教程 第4张

请点击此处输入图片描述

图一张:

三、根据需求,自己写自己需要的控制方式。

在本期训练营中,主角超级玛丽我才用了一种比较简洁的控制方式,因为这种方式已经能够满足需求,该种方式就是前后左右移动的方式。该方式不需要添加charactercontroller,只需添加胶囊体就可。(PS:不过该方式有个缺点就是必须朝向固定,也就是只能朝向Z轴正方向)

代码如下:

在跳跃的代码部分,这样写的目的是实现了按跳跃键的时间长短跳的高度不同,和大家小时候玩的超级玛丽游戏的感觉很像。

附图一张:

超级玛丽之多种角色控制方式 资源教程 第5张

请点击此处输入图片描述

评论列表暂无评论
发表评论