一.引言:
官方的第三人称模板是使用urp渲染管线制作,本文章会使用3d基础渲染管线,当然urp渲染管线也是同样的步骤。urp管线可以直接创建官方模板直接从步骤六开始。
示例资源包链接:
unity用官方第三人称thirdperson模板,替换成自己的人物示例资源-csdn文库
展示一下:

二、前期准备:
1.创建官方示例的第三人称third person模板

2.选择主要的资源,如下四个文件夹导出unitypackage包

3.创建一个新的基础渲染管线3d工程

4.将2步骤中导出的unitypackage包,导入至新工程中

三、资源包导入与配置编辑
1.我们需要去package manager中导入2个必要包

2.cinemachine虚拟相机

3.input system输入包

4.最重要的一步,需要去project settings中的player里面scripting define symbols中添加
starter_assets_packages_checked

四、场景与人物的测试
1.先创建一个平面,和几个台阶

2.我们将预制体拖入场景中

3.整理一下
(1)将默认的main camera隐藏

(2)将maincamera中的没用脚本删除

(3)人物材质丢失了

(4)将如下三个材质选中,将shader改成standard


4.将人物上的跟随点赋值给playfollowcamera的follow


5.添加层character且赋给人物

五、测试结果展示

这样官方的资源包就可以走动了
六、需要带有骨骼的人物模型
1.这里我去mixamo中随便找一个模型演示一下,当然你也可以用mixamo去绑定你的人物,前提是不复杂的贴身衣物的人物,不然绑定的就效果差一点。

2.导出带有骨骼的fbx


七、导入unity并替换官方人物模型
1.将文件拖入unity中,选择该模型,将animationtype设置成humanoid

里面就会多出一个avatar

2.将贴图导出

3.将模型拖入场景中,就会有自带的animator,avatar


4.将官方人物上的所有组件全部复制到该人物身上。


5.更改标签和层

6.创建空对象目标点,并拖到胸口位置


7.将相机的跟随点替换,隐藏官方资源人物



8.将人物的rootmotion勾掉

八、替换结果展示


其中跳跃的动画,感觉腿部不自然,这个需要自行去调节一下动画过渡。
这样我们就得到了一个用官方资源替换成自己模型的比较好用的第三人称,very good!
示例资源包链接:
unity用官方第三人称thirdperson模板,替换成自己的人物示例资源-csdn文库
发表评论