[英]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.