2016-01-13 108 views
1

我有一個模擬人形模型的動畫來模擬攀爬。當模型靠近窗口時,我一直在尋找一種方法來激發這個動畫。我使用觸發器來確定模型的位置和工作。但是,當我執行動畫時,模型的位置不會根據動畫更新。我正在使用offmesh鏈接和導航網格代理,並且在模型觸發時禁用導航網格代理。我如何使用動畫並同時提供更新?Unity3d與動畫同時更新位置

Animation Properties

在此先感謝。

回答

0

我不認爲動畫應該照顧動作。你應該控制別的地方。你可以讓動畫從y = 0爬到5,但是如果你的梯子在y = 3,它就不會工作。

你最好有一個方法,使用AnimationEvent從動畫中調用,這樣當您觸發動畫,它也會觸發對象向上/向下的移動,而不管對象的當前位置如何。它將簡單地使用翻譯和禁用輸入,直到動畫結束。