如何在动画的3D模型上停止动画,直到它有另一个物体碰撞它为止?
答案 0 :(得分:0)
那么你可以使用以下代码来停止动画。该代码还处理动画速度。
// Walk backwards
animation["Walk"].speed = -1.0;
// Walk at double speed
animation["Walk"].speed = 2;
基本上你可以在技术上使用以下代码来停止动画:
animation["Walk"].speed = 0;
以下是animation的脚本参考。另请查看animation state docs。
然后对于碰撞部分,只需使用OnCollisionEnter方法。
void OnCollisionEnter(Collision collision) {
//enable the animation
animation["Walk"].speed = 1;
}