当前位置:   article > 正文

unity动画初始为首帧_unity实现物体停留在第一帧,点击物体播放视频

unity实现物体停留在第一帧,点击物体播放视频

项目用到了,但是参考了许多观点都不太符合目的初衷。

1.如果使用GetComponent<Animation>()["Take 001"].time = 0;

前提是动画正在播放的时候才有效,但是如果动画正在播放的话,还需要手动暂停

2.如果用 GetComponent<Animation>().Stop("Take 001");动画会停到最后调用STOP方法的那一帧,不符合初衷

 

最后查了文档,发现有个方法是  AnimationMode.SampleAnimationClip

调用如下

GetComponent<Animation>()["Take 001"].clip.SampleAnimation(gameObject,0f);

可以直接将动画置为首帧位置。 在给定的时间采样动画。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/633472
推荐阅读
相关标签
  

闽ICP备14008679号