Unity用官方第三人称Third Person模板,替换成自己的人物

一.引言:

官方的第三人称模板是使用URP渲染管线制作,本文章会使用3D基础渲染管线,当然URP渲染管线也是同样的步骤。URP管线可以直接创建官方模板直接从步骤六开始。

示例资源包链接: 

Unity用官方第三人称ThirdPerson模板,替换成自己的人物示例资源-CSDN文库

展示一下:

3f0e40a61fd4457f8bf29eaf9cd41436.png

二、前期准备:

1.创建官方示例的第三人称Third Person模板

 686b8acf4c9146d9a7a1f5905796b629.png

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

74d097a00c664821b0a47c6a11bcbcb3.png

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

8c3a281fd2564ea8b134d550e95f9be9.png

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

625b0bf0175748d3acf9ace3f87178e8.png

三、资源包导入与配置编辑

1.我们需要去Package Manager中导入2个必要包

2116b8247b9248ac85083d12bfe350d5.png

2.Cinemachine虚拟相机

6ebae0023e504fbd8a16e4c2472178e9.png

3.Input System输入包

76646ef524af4cf59eb4908589c2c31b.png

 

4.最重要的一步,需要去Project Settings中的Player里面Scripting Define Symbols中添加

STARTER_ASSETS_PACKAGES_CHECKED

96d21f023ebd4797b127801c216bc042.png

四、场景与人物的测试

 1.先创建一个平面,和几个台阶

d51874e544044d3888cc028a7f71d2f9.png

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

7aa21a8bc8a0487da25283c6918cfadf.png

3.整理一下

(1)将默认的Main Camera隐藏

d2e6eedd385b462dabac9e18b049b570.png

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

d8a9a0718ff443d7ac60d2712ed19e1a.png

 (3)人物材质丢失了

eac0dc7e94274d44bd3e92f5f4b1a31d.png

(4)将如下三个材质选中,将Shader改成Standard

f0742a9eeeff4369a89d2fe2de76c3a8.png

 e482ac3966214693b24fd60f869d7439.png

 4.将人物上的跟随点赋值给PlayFollowCamera的Follow

cfcd5cbd4a72492aa3e09e74766e7e8c.pngc49c7a4578bf4d00bf81f692ac20c0dd.png

5.添加层Character且赋给人物

f166fbca35384285a949e02aafab5429.png

 

五、测试结果展示

5293e7771a5745b499e63192b6edf616.png

这样官方的资源包就可以走动了

 

 六、需要带有骨骼的人物模型

 1.这里我去Mixamo中随便找一个模型演示一下,当然你也可以用Mixamo去绑定你的人物,前提是不复杂的贴身衣物的人物,不然绑定的就效果差一点。

79a259c69f56499cbbf395e8cdfa0a50.png

2.导出带有骨骼的fbx

a72774eb43514349938a759771a1e628.png

b7bcab184688464d85bd13bdd8d0b7c4.png

 

七、导入Unity并替换官方人物模型 

1.将文件拖入unity中,选择该模型,将AnimationType设置成Humanoid

b2701a19365e457290be28d1b1155788.png

里面就会多出一个avatar

808f1851334c4abc9babb64ccef80f17.png

2.将贴图导出

2de41e7795274c3aa37f82ce6006513b.png

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

0bf982c8bf094e65a9208458eb7939b1.png

141d69c5fd2e45a6b584e33bb8ce57f9.png

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

5577b56cdc064371aad2bc2c9fb0272a.png2a8c45b219d1420f8e5138df4bcf2f50.png

 5.更改标签和层

cbceca7f4c21482e80c08c2b03058ae4.png

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

ea46d02f543c4ec4baeb15ea1655d0b7.pngab60c921ccc44b859dec8ba0969c174d.png

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

0acccfc29ff345abb4b448112c3209a6.png

196686380f814e6f849b61daa3551fbb.png

965d7863ca9c4a488e847ff6d183bbd5.png

8.将人物的RootMotion勾掉

28624485b9564eda9caddc33daa1e7d6.png

 

八、替换结果展示

351034752f7647a68ed77fcfe494423c.png

7aabc035e83f405aa160f79bccd5dc36.png

其中跳跃的动画,感觉腿部不自然,这个需要自行去调节一下动画过渡。

这样我们就得到了一个用官方资源替换成自己模型的比较好用的第三人称,Very Good! 

示例资源包链接: 

Unity用官方第三人称ThirdPerson模板,替换成自己的人物示例资源-CSDN文库

 

 

  • 24
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

平杨猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值