animation [“name”]。length在编辑器中工作,但不在Android上Build
问题描述:
这是一些在编辑器中使用播放模式时使用统一遥控器的代码,但在实际的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上没有显示,但它在编辑器中显示。我在游戏中还有其他的收益声明,都是相应的。
编辑:解
事实证明,我在所有的统计数据,从被叫做“资源”的特殊文件夹所需要阅读的文本文件包含在实际构建。
答
事实证明,我正在阅读的所有统计数据中所需的文本文件位于名为“资源”的特殊文件夹中,以包含在实际构建中。
答
可能会修改您的逻辑给予条件应起作用。
像
if (animation[“name”].time > animation.["name"].length)
{
//do something
}
试一试,并告诉。