首页 下载说明 正文

Unity Chan动画怎么做?简单几步做出专属动作!

大家今天我又来唠嗑我的折腾记录了。最近琢磨着给Unity Chan搞点新花样,就是想让她动起来,不是那种自带的动作,而是我自己‘指挥’出来的动作。毕竟天天看她那几个老动作,我都快看腻了,就想着自己动手,给她设计点专属动作,玩玩儿。说干就干,我这人就是想到什么就非得立马去试试看。

本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu

开始折腾,找素材

我这人做事情,先要有一个目标。既然是Unity Chan,那第一步肯定是得把她请到我的Unity项目里头来。我就打开了Unity Hub,新建了一个项目,随手拉了一个3D模板。然后嘛就直奔Asset Store去了,搜索‘Unity Chan’,很快就把官方那个包给扒拉了下来,直接导入到我的项目里头。这Unity Chan模型,那真是精致,各种表情动作都有,但这回我就想搞点不一样的。

布置舞台,摆上主角

资源包导入进来,Unity Chan的模型文件一堆,我也不管那么多,直接在Project窗口找到她的Prefab,手一拖,就给她拽到了我的场景(Scene)里面。一拖进去,可算是站稳了,一个活泼可爱的Unity Chan就站在那儿了。她自带的动画控制器(Animator Controller)肯定在那儿跑着,我当时心想,这玩意儿是但这回咱不靠它,咱要自己来。

新建动画,进入正题

我琢磨着要自己做动画,那肯定得有个地方能录制或者编辑。我就找到了Unity菜单栏里的‘Window’,然后找到‘Animation’,再点‘Animation’。一下子,一个动画窗口就弹出来了。我瞅了瞅,空空的,啥也没有。这正常,她自带的动画都是预设好的。我就选中场景里的Unity Chan,然后在Animation窗口里直接点了那个‘Create New Clip’按钮。点下去,让我命名,我就随便起了个名叫‘MyWaveAction’,意思是让她挥个手什么的。一保存,一个空白的动画文件就生成了,时间轴也出来了。

动手‘指挥’,设置关键帧

动画文件有了,接下来就是怎么让她动起来了。我当时的想法是,先让她站然后手臂举起来,挥两下,再放下。这不就是电影里常说的‘关键帧’嘛

  • 第一步:录制模式走起。 动画窗口上不是有个红色的圆点按钮嘛那个就是‘录制’。我眼睛一瞪,手一按,它就亮了,说明现在进入录制状态了。
  • 第二步:摆好初始姿势。 我把时间轴拉到最前面,也就是0秒的位置。这时候,Unity Chan的模型是默认的站姿。我就想,这应该就是她这个动作的起点了。啥都不动,保持默认姿势,这第一帧就有了。
  • 第三步:举手! 我把时间轴往右拉了一点,比如拉到1秒钟的地方。然后就去场景里选中Unity Chan的右手臂骨骼(这里得小心点选,别选错了,比如选到手掌或者大臂),然后用旋转工具(Rotation Tool),慢慢地把她的右手臂往上抬起来,摆到一个挥手差不多的高度。我一动,动画窗口的时间轴上就自动给我打了个关键帧!神奇!
  • 第四步:挥起来! 我又把时间轴往右拉了一点,比如拉到1.5秒。这回我不是抬手了,而是稍微转动一下她的手腕或者小臂,让它看起来像是在晃动。再一动,又一个关键帧自动生成了。
  • 第五步:再挥一次! 继续,时间轴拉到2秒,再转动一下,又一个关键帧。
  • 第六步:放下手。 我把时间轴拉到3秒。这回我就把她的右手臂又慢慢地放回到了初始位置。这样,一个完整的挥手动作就有了。

做完这些,我就赶紧把那个红色的录制按钮给关了,生怕不小心又动了哪里。然后按下播放按钮,哎呀妈呀,Unity Chan真的就照着我刚才摆的姿势,先是抬手,然后挥两下,又放下来了!虽然有点生硬,但是成就感那是杠杠的!

接入动画控制器,让她表演

光有动画剪辑可不行,得让她在游戏里跑起来。我就又打开了Animator窗口(这玩意儿跟Animation窗口可不一样,一个是管动画剪辑编辑的,一个是管动画状态机管理的)。

我看到Animator窗口里面已经是各种箭头和方块了,那都是Unity Chan自带的那些动画。我就把我刚才做好的‘MyWaveAction’动画文件,直接从Project窗口里拖拽到了Animator窗口的空白区域。拖进去,它就变成了一个黄色的方块。我当时就想,这咋才能让她默认就播放这个动作?我仔细一看,有个‘Entry’(入口)的灰色方块,它默认连着Unity Chan的待机(Idle)动作。我就右键点击我那个‘MyWaveAction’方块,选中‘Set as Layer Default State’(设置成层默认状态)。这样一来,理论上游戏一启动,她就应该开始挥手了。

微调优化,精益求精

第一次做出来的动画,肯定不会特别流畅,有点卡顿。我就又回到Animation窗口,一点点拖动时间轴,调整每个关键帧的位置,或者选中某个关键帧,在Inspector窗口里微调一下旋转角度什么的。还尝试了调整曲线,让动作的过渡更自然一点,不过这个第一次做,我没敢玩太复杂,怕把她搞得五马分尸了哈哈。就这么一点点磨,来回播放,看看哪里不舒服,就去改哪里。

整个过程下来,从一开始什么都不懂,到看到Unity Chan真的按照我的想法挥手,那种感觉,真的挺爽的。虽然只是个简单的挥手动作,但我算是摸到了自己做动画的门道了。下次我琢磨着给她搞个跳舞的动作,或者更复杂的场景互动。每次这么折腾一下,就感觉自己又多学了一招,这种自己动手实践的感觉,真