gpt4 book ai didi

android - 动画在设备上不流畅

转载 作者:行者123 更新时间:2023-11-29 15:42:29 25 4
gpt4 key购买 nike

我想通过更改 RawImage 的 uvRect.y 为纹理制作动画。

public class animation : MonoBehaviour {

public RawImage image;
public Text text;

private Rect rect;

// Use this for initialization
void Start () {
Application.targetFrameRate = 60;
rect = image.uvRect;
}

// Update is called once per frame
void FixedUpdate () {
rect.y += (Time.fixedDeltaTime*0.1f);
text.text = (Time.fixedDeltaTime * 0.1f).ToString() + " : " + Time.fixedDeltaTime + " : "+image.uvRect.y;
image.uvRect = rect;
}
}

在 Unity 的编辑器中动画很流畅,但在设备(iOS 或 Android)上却不是。场景中没有其他脚本,因此 CPU 负载不高,动画不流畅。

那么为什么会这样以及如何解决它?

最佳答案

这是因为您使用了 FixedUpdate()。尝试改用 Update()。 FixedUpdate应该用于物理运算。

您还应该将 Time.fixedDeltaTime 更改为 Time.deltaTime

FixedUpdate 取决于您可以在编辑器中设置的物理步骤。但是 Update 是基于 FPS 的,所以你的动画会比 FixedUpdate 更流畅。

关于android - 动画在设备上不流畅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38265770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com