2014-08-29 32 views
0

這是一些在編輯器中使用播放模式時使用統一遙控器的代碼,但在實際的Android版本上運行時不起作用。只是有問題的功能。animation [「name」]。length在編輯器中工作,但不在Android上Build

public IEnumerator Reload(){ 

    if(isReloading == false){ 

     Debug.Log ("Reloading"); 

     if(isShooting == true){ 

      CeaseFire(); 

     } 

     isReloading = true; 

     fpsRigAnimation.CrossFade (reloadAnim); 

     guiText.text = "before animation length"; 

     //problem here 
     yield return new WaitForSeconds (fpsRigAnimation[reloadAnim].length); 

     guiText.text = "after animation length"; 

     fpsRigAnimation.CrossFade (poseAnim); 

     Debug.Log ("Reloaded"); 

     isReloading = false; 

    } 

} 

我爲動畫長度產生的線條不會在android構建上運行。我在gui中獲得「動畫長度」之前,但不是「動畫長度之後」。但是,當我通過統一的遠程應用程序在編輯器中播放時,兩者都顯示出來。此外,重新加載動畫以及編輯器中的debug.log調用都可以正常運行,但重新加載動畫根本無法在android構建中完成。

編輯

我只是測試產量語句純浮點值(2.23f),它仍然無法正常工作。所以這意味着收益率聲明也是問題。但是動畫片段的長度仍然是一個問題,因爲當我嘗試使用guitext來表示這個值時,它在android上沒有顯示,但它在編輯器中顯示。我在遊戲中還有其他的收益聲明,都是相應的。

編輯:解

事實證明,我在所有的統計數據,從被叫做「資源」的特殊文件夾所需要閱讀的文本文件包含在實際構建。

回答

0

事實證明,我正在閱讀的所有統計數據中所需的文本文件位於名爲「資源」的特殊文件夾中,以包含在實際構建中。

0

可能會修改您的邏輯給予條件應起作用。

if (animation[「name」].time > animation.["name"].length) 
{ 
    //do something 
} 

試一試,並告訴。

相關問題