0
如何在具有動畫的3D模型上停止動畫,直到它有另一個對象與其相撞?如何在統一的3D模型上停止動畫?
如何在具有動畫的3D模型上停止動畫,直到它有另一個對象與其相撞?如何在統一的3D模型上停止動畫?
那麼你可以使用下面的代碼來停止動畫。該代碼還處理動畫速度。
// 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;
}