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中的各个参数,可以看到相应的效果。

效果如下:



![[COLM 2024] V-STaR: Training Verifiers for Self-Taught Reasoners](https://i-blog.csdnimg.cn/direct/9093769bdd1647f2b28eba07a803fb5a.png)




![[OpenGL] Transform feedback 介绍以及使用示例](https://i-blog.csdnimg.cn/direct/d18f79413f8f4912a5f2006136a83598.png#pic_center)











