unity第三人称脚本给我们提供了一个很好的麻质跹礼例子,让我们可以不用自己去写复杂的控制脚本,但是它的模型可能会不符合我们的要求,因此我们需要将其模型替换掉,但是保留它的控制脚本。
工具/原料
安装有Unity2018.3.0的电脑一台
一个带有骨骼的人物模型
一、准备工作
1、首先需要一个f水瑞侮瑜bx格式的带有骨骼的人物模型。如果你自己不会制作模型或者绑定骨骼,那么你可以到一些素材网站上去下载,或者联系本文作者,我将给你提供一些简单的模型。
2、创建一个unity项目,这里不再演示创建项目过程
3、在unity官方资源包中找到第三人称控制预制体(如下图),如果你没有这个包,请自行导入或者到Asset store上免费下载

二、动画重定向和模型设置
1、选中刚才导入的自备的喋碾翡疼模型,在inspector面板,rig选项下,将其animation type设就女蒿鸳置成humanoid,然后点击apply应用。这一步实际上就是把你导入的模型设置成人类骨骼类型,但要求是你的模型必须是人形而且带有骨骼,不然无法成功。

4、给player添加一个collider,并且调整到合适大小。

2、选择player,在组件处右键单击,选择paste component as new把刚才复制的脚本粘贴到你的模型下。
3、点击运行游戏可能会出现一些意外的错误,这是因为你的模型骨骼和unity自带的模型骨骼不匹配的问题。找到player的animator,更改一下avatar试试,但是一般不容易出现问题。

4、如果仍然存在问题,那么就是动画重定向的问题,找到player的模型,点击下面这个按钮进去细调。
