Version: 2017.2
public bool Play (PlayMode mode= PlayMode.StopSameLayer);
public bool Play (string animation, PlayMode mode= PlayMode.StopSameLayer);

描述

播放没有任何混合的动画。

如果没有提供名称,则将播放默认动画。在无法播放该动画的情况下 (即,没有默认动画或没有指定名称的动画),该函数将返回 false。

通过可选 playMode 可选择该动画会对其他已播放动画产生的影响。

如果该指定动画已经在播放,则其他动画将停止,但该动画不会倒回到开头。

当已到达该动画的末尾时,其将自动停止并倒回到开头,除非已将 PlayMode 设置为 Loop。

注意,如果您在帧更新期间在某个对象上调用了 Animation.Play,并且在这期间还deactivated了此对象,则相当于取消此调用;当稍后重新激活此对象时,该动画将不会开始播放。但如果您在后续帧上进行此调用(即,当此对象仍处于非活动状态时),则在重新激活后该动画将开始播放。

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961