0
我有一個基於x值的動畫,它實際上是一個對象的位置。基於兩個值的鉗制動畫
在x上開始從-2到+6的動畫鍵。因爲x變成-2動畫將在初始狀態下隨着其值增加,動畫應該在x達到+6時進一步運行,動畫應該完成。在這些值之間,任何點用戶都會減少x值,那麼動畫應該是相反的。我認爲它實際上是鉗位過程,我想將x值映射到動畫的關鍵幀。
下面只是一個簡單的代碼來運行動畫:
void Update() {
if (isPositionChanging)
{
if(transform.position.x > xPos){
if(incrementOrDecrement <=12) {
incrementOrDecrement ++;
AnimationPlayOnPositionValue(1, incrementOrDecrement);
}
}
else {
if (incrementOrDecrement >= 0)
{
incrementOrDecrement--;
AnimationPlayOnPositionValue(1, incrementOrDecrement);
}
}
}
}
void AnimationPlayOnPositionValue(float speed,float timeToUpdate) {
animatedObject["MachineAnimationComplete"].speed = speed;
animatedObject["MachineAnimationComplete"].time = timeToUpdate;
animatedObject.Play();
}
確保接受的答案或添加評論(縣)如果你沒有找到答案解決您的問題。 – Kardux