繁体   English   中英

如何统一停止3D模型上的动画?

[英]How to stop animation on a 3d model in unity?

如何在带有动画的3D模型上停止动画,直到它与另一个对象发生碰撞?

好吧,您只需使用以下代码即可停止动画。 该代码还可以处理动画速度。

// Walk backwards
animation["Walk"].speed = -1.0;

// Walk at double speed
animation["Walk"].speed = 2;

因此,从本质上讲,您可以从技术上使用以下代码来停止动画:

animation["Walk"].speed = 0;

这是动画的脚本参考。 另请参阅动画状态文档

然后对于碰撞部分,只需使用OnCollisionEnter方法。

void OnCollisionEnter(Collision collision) {
    //enable the animation
    animation["Walk"].speed = 1;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM