Unity3D仿星露谷物语开发3之动画系统初探

1、目标

我们希望使用已有的资源建一个动画demo,以此熟悉基于已有Animator/Animation资源的使用方法。

以Tree的动画系统为例,资源位于:

2、创建流程

(1)创建tree空对象

上面两个都是空对象。

(2)添加Animator

给TreeSprite添加Animator组件,同时将Assets -> Animation -> Crop -> Tree -> Tree添加到Controller选项中。

(3)添加Sprite Renderer

点击【Window -> Animation -> Animation】

我们可以看到左边都是黄色的参数,提示xx Missing。这表明缺少Sprite Renderer。

Sprite Renderer组件用于渲染Sprite,并控制其在2D和3D项目场景中的可视化效果。

当我们给TreeSprite添加完Sprite Renderer组件之后,第一项参数变灰色了,报警消失。

ps:Animation面板中对象的名称需要和Hierarchy中保持一致

同理,我们创建Top、Trunk子对象,并且添加相应的Sprite Renderer组件。

添加完毕后报警全部消失:

(4)添加Sprite图片

Top对象的信息:

Trunk对象的信息:

(5)调整Order in Layer

我们需要优先显示Top对象,所以需要设置Additional Settings -> Order in Layer 为1,大于Trunk对象默认的0值。

3、运行Demo

点击运行程序,然后点击Animator中的各个参数,可以看到相应的效果。

效果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值