二、动画——07、动画无法播放问题

有时候想使用animation的方式去播放自己制作的动画动画。
发现一个问题,我在unity中给一个cube创建一个animation后,会自动创建一个animator这个组件在cube上。其身上并没有animation这个组件。


image.png

制作好了一个animation后,给cube添加了一个animation组件。


image.png

这时候你把Animator组件删除,想用代码的方式去播放动画。


image.png

this.GetComponent<Animation>().Play("cube");
结果怎么都是播放不了的。

删除了这个animator再添加animation去播放的话一样会发现不起作用。
原因:
当创建animation的时候系统会判断该物体身上有没有animation组件,如果没有就会自动给创建一animator组件在cube上。而你删除了自带的animator组件,animation并不能播放。如果原来就有了animation,那就不会再创建animator组件了。

下面新建一个小球做实验,实现添加animation组件,然后再制作animation动画,最后用代码播放。


image.png
1.gif
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。