找回密码
 立即注册
查看: 315|回复: 0

Unity初学者实践与提高(二)---角色系统

[复制链接]
发表于 2022-6-26 14:11 | 显示全部楼层 |阅读模式
目标


目标

获取资源

接着上一章,现在我们有一个宁静的小山村了,但是太安静了,少了点人气,造点人出来吧(估计女娲也是这么想的).
还是老样子,去资源商店购买,推荐一个免费资源  FREE Low Poly Human - RPG Character


角色资源
"果然是拿泥捏的",
"好在和场景挺搭,重要的是免费"
"好吧..."
购买过程就不再复述了,不明白的请看上一章。
购买后打开PackageManager下载并导入资源到项目中。(正式项目中一般会单独建立一个ThirdParty的目录用来存放第三方资源,因为这是一个教学项目就省略这步了)


导入资源

资源导入成功后,找到角色的预制体(Prefab)拖到场景中适当的位置:

创建角色

问题及解决

和上一章一样,我们又遇到了粉色的问题,机智如你,一定想到了问题产生的原因,甚至都想好了解决方案,好,我们着手解决它:
首先确定角色使用的材质,发现都集中在同一个目录里面,记下材质使用的贴图,然后更换Shader到Universal Render Pipeline/Lit,然后把之前的贴图重新赋给BaseMap,没有贴图的,记下颜色,赋给BaseMap后面的颜色。(详见上一章)。


修复材质
"好了,终于有人入住了,可是看起来像个稻草人,好傻."
没关系,这其实是角色的TPose,运行一下项目,角色是不是站好了,细看还能发现他随着呼吸在轻微的动。
"是的,可是什么是TPose呀?"
动画系统

聊到这个,就不得不聊一下动画系统了,在这之前,我们去Project面板看看我们导入的角色资源包,除了角色以外,还有很多的动画资源,之所以现在角色可以直接动了,是因为作者把它做成了一个Prefab,我们直接用了,所以要了解详细操作过程,还要从头来过。(对这个过程比较熟悉的可以跳过了)
我们再拉一个角色资源进到场景中,不过这回不是Prefab而是改成: Assets\Blink\Art\Characters\LowPoly\FREE_HumanLowPoly\Meshes_Humans\HumanMale_Character.fbx,再次运行场景,是不是依然看到稻草人?
好,现在我们让他动起来:
在Project面板合适的文件夹中点右键 Create->Animator Controller, 并起名字RoleController。双击打开,会出现以下面板:


动画控制面板

找到我们想播放的动画,展开后拖到动画控制面板里面:


设置动画

就像目录那一章说的,我们重在实践操作,所以关于动画控制以及状态的控制详细知识就不展开了,读者自行去看官方文档,我们这里只是让他简单的动起来。
保存动画控制,然后赋值给角色的Animator控件的Controller字段:

应用

再次运行项目,角色是不是已经跑起来了?
"是跑起来了,可是像在跑步机上跑步一样,原地跑"
呵呵,这就涉及到角色控制了,这一章主要介绍角色,动画的关联,后面我们继续完善项目和教程,让我们一起期待吧?
返回主目录

【转载请注明出处】

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-22 07:28 , Processed in 0.166891 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表