欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > Unity3D仿星露谷物语开发3之动画系统初探

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

2025/4/19 4:06:32 来源:https://blog.csdn.net/benben044/article/details/144468300  浏览:    关键词: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中的各个参数,可以看到相应的效果。

效果如下:

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词