C# unity脚本在20秒后停止更新

C# unity脚本在20秒后停止更新,c#,unity3d,unityscript,timing,C#,Unity3d,Unityscript,Timing,标题说明了一切。正在编写一些动画脚本。使用一个每帧递增的超级计数器,运行我的计时,这样我就可以使用比例来计时 大量的谷歌搜索导致了一点关于让元数据文件可见的想法,但我试过了,结果一无所获 这是文件冻结前的最后一块。 我已经把它打印出来了,并仔细检查了是否有错误,我想要第二双眼睛 if (superCounter > 550 && superCounter < 750) { //transformBarrel(0,-barrelA

标题说明了一切。正在编写一些动画脚本。使用一个每帧递增的超级计数器,运行我的计时,这样我就可以使用比例来计时

大量的谷歌搜索导致了一点关于让元数据文件可见的想法,但我试过了,结果一无所获

这是文件冻结前的最后一块。 我已经把它打印出来了,并仔细检查了是否有错误,我想要第二双眼睛

        if (superCounter > 550 && superCounter < 750) {
            //transformBarrel(0,-barrelAcceleration* 2 *Time.deltaTime, 100 ,2);
            transformBarrel(barrelAcceleration * Time.deltaTime * 2, 0, 0, 2);
            // barrel 2 down needs to happen after x translataion
            //   transformBarrel(0,-barrelAcceleration * 5f * Time.deltaTime, 0, 2); // moves the 2nd barrel forward

            transformBarrel(-barrelAcceleration, 0, 0, 2);

        }
        if (Time.fixedTime > 19 && Time.fixedTime < 25) {
            appleInstance.transform.Translate(Vector3.down * 3 * Time.deltaTime, Space.Self);
            bananaInstance.transform.Translate(Vector3.down * 3 * Time.deltaTime, Space.Self);
            Debug.Log(Time.fixedTime);

        }
if(超级计数器>550&&superCounter<750){
//变压桶(0,-桶加速*2*时间增量,100,2);
transformBarrel(桶加速*时间增量*2,0,0,2);
//在x平移后,第2炮管需要下降
//transformBarrel(0,-barrelAcceleration*5f*Time.deltaTime,0,2);//向前移动第二个桶
变形金刚桶(-barrelAcceleration,0,0,2);
}
如果(Time.fixedTime>19&&Time.fixedTime<25){
appleInstance.transform.Translate(Vector3.down*3*Time.deltaTime、Space.Self);
bananaInstance.transform.Translate(Vector3.down*3*Time.deltaTime,Space.Self);
Debug.Log(Time.fixedTime);
}

此代码是否位于
固定更新
更新
中?请详细说明你正在努力实现的目标。从这个代码片段中无法判断脚本为什么会在20秒后停止。我只能假设您希望在一个更新函数中处理两个动画(这就是您可能需要超级计数器的原因)。如果是这样的话,也许协程是解决您的问题的更优雅的解决方案。这是C#还是UnityScript?