2012-10-18 148 views
1

我有一個角色有一個閒置或循環播放的動畫。在不同的圖層上,我使用AddMixingTransform播放動畫。我在我的輸入管理器中使用一個事件,向我的WeaponAnimation腳本發送信號以開始播放動畫。這是一個循環動畫。當我收到我的停止拍攝信號時,我將WrapMode設置爲一次,然後執行Animation.Blend以剩餘拍攝動畫時間爲0。動畫快照

當我立即拍攝並釋放我的鼠標時,它將播放動畫,直到以空閒動畫順利混合結束。但是,當我的鼠標在循環播放後釋放時,動畫會捕捉空閒動畫而不會混合。

我試圖在動畫結束時使用一個AnimationEvent來調用我的EndAnim函數,它檢查我的wrapMode是否是ClampForever,然後它混合重量0並在混合完成後停止動畫。這導致相同的行爲。

任何人都可以弄清楚發生了什麼問題嗎?

如果你想要一些代碼,詢問它的哪一部分。因爲我不想發佈整個腳本,所以這會很長;)

回答