如何在带有动画的 3D 模型上停止动画,直到它与另一个对象发生碰撞?
问问题
3948 次
1 回答
0
那么你可以使用下面的代码来停止动画。该代码还处理动画速度。
// 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;
}
于 2013-02-07T06:41:09.247 回答