![185aa1037c5f0db7a4194dd7b0f5606c.png](https://i-blog.csdnimg.cn/blog_migrate/f3d3dde1ba7a805f309c157fc0ff0567.jpeg)
by 临界荷
本例目标:学习使用unity商店免费资源中的模型和代码,轻松快捷实现第三人称视角玩家多种行为的设定。举一反三,可方便灵活地添加到自己的3D模型(绑定了骨骼和动作的人物模型,不支持动物模型)。
实现步骤:
找到并体验资源项目
1. 打开unity,新建项目(project);
2. Store 面板顶端搜索栏键入两个关键词:3rd 、person,选free only免费项,找到本课所需资源文件,下载并导入;
![ecc51385169e9b588a00599a94738af8.png](https://i-blog.csdnimg.cn/blog_migrate/d1983b423d76a4074d55736f68122977.png)
![28f319ad45ded4f723084e0ce6642707.png](https://i-blog.csdnimg.cn/blog_migrate/a13b7a3e1310523661bb7a21af945961.jpeg)
3. 项目面板找到导入后的文件,Scenes文件夹/3rd person + fly场景文件,双击打开该场景,game面板点击播放按钮,体验、试玩控制效果;
![6c900ce935ecf448bdb7bf84642e4d05.png](https://i-blog.csdnimg.cn/blog_migrate/ca93a27b379a7802269b112b72587e62.png)
创建自己的角色控制
4. Ctol+N ,在当前项目内新建一个场景,game object / 3d object / plane, 创建一个平面,scale尺寸改大点,比如3倍。 为便于观察,随便指定个有色材质。
![83e293070f286cb4520c463a71eba7b2.png](https://i-blog.csdnimg.cn/blog_migrate/a7700cc176840597b056e592e9c4baa6.jpeg)
5. 添加角色模型:
可直接使用本资源models内的人物模型。
![5680ff9b531be04167dd7a349b33dd0e.png](https://i-blog.csdnimg.cn/blog_migrate/3d3c57f9d9d7b05ef35e47f842758c5f.png)
也可导入标准资源包中的Ethan (方法见教程:unity-人物角色模型的准备)
![246d01ea3a825ed24fa9ec89cce24674.png](https://i-blog.csdnimg.cn/blog_migrate/0d93c4d0930d89181ca70e7f845fde9f.jpeg)
●以下为Ethan 指定、添加一系列功能组件:
6. 层级面板选择Ethan, inspector面板Tag标签处选player, 按图示指定角色控制器。
![dc418556352418c2408e7b49185546c5.png](https://i-blog.csdnimg.cn/blog_migrate/762a1fccff20618446080a29429ec812.jpeg)
7. 添加组件:胶囊型碰撞检测 capsule collider。
![72a3f0dd8920ebad784e76a092b20527.png](https://i-blog.csdnimg.cn/blog_migrate/52baeaf80ff87b5143b012666343d5ed.jpeg)
![ce87fa730a6b83bbee22fcfb572814dd.png](https://i-blog.csdnimg.cn/blog_migrate/642edd95c55c6c5f7b5cdd682dd561d1.jpeg)
调整胶囊碰撞检测器大小正好包裹匹配人物模型:
![eb4aeae7fab7f3ed570a764e8a66b353.png](https://i-blog.csdnimg.cn/blog_migrate/22ac3c1d464ed497d8326f5c3e63d6a5.jpeg)
此时播放测试,人物手臂下垂进入等待状态。
![de3b68009d39f42f1ab10de1ecf1ce68.png](https://i-blog.csdnimg.cn/blog_migrate/881e4dbc9668da2e30ad48c3481e57d0.png)
8. 继续给人物添加组件:add component-physics—rigidbody (刚体)。
![2326b754e85052bc1637748a4d52710f.png](https://i-blog.csdnimg.cn/blog_migrate/027b28b378ae77eb8fee0ec9f09154d6.jpeg)
9. 再给Ethan分次添加多个动作脚本组件:
![ed4d2b78b93a62e244ffe756b2647329.png](https://i-blog.csdnimg.cn/blog_migrate/a9cf2923e760b4a34bdb6a51de46d337.png)
![f6b77ab125b0178bfc10201cd25d7bcc.png](https://i-blog.csdnimg.cn/blog_migrate/ec7db30b47baf6c62548a8c604d277dd.jpeg)
![7bdfc121365ac841bcff41769ee7e794.png](https://i-blog.csdnimg.cn/blog_migrate/eaf8b53d0a450a2c34ac640ff426acd2.jpeg)
----------- 至此人物设定完毕
-----------------现在给主相机Main Camera添加脚本组件:
![a927579c523c4ddecfbb07807478d705.png](https://i-blog.csdnimg.cn/blog_migrate/2450ecfcd3f162646f472cca31ed2a2a.jpeg)
全部完工,体验飞翔
![457b5227e4b401db5821361e7a1af1aa.png](https://i-blog.csdnimg.cn/blog_migrate/4ef6bcf1f90c40afafafba42a9b25339.png)