修复bug

This commit is contained in:
shenjianxing 2025-01-08 17:50:52 +08:00
parent 87df550d4a
commit 761e7fe16a

View File

@ -36,6 +36,7 @@ namespace QFramework.Example
public List<Sprite> sprites;
bool isRun = false;
List<TweenerCore<float, float, FloatOptions>> dotwens = new List<TweenerCore<float, float, FloatOptions>>();
TweenerCore<int, int, NoOptions> imgTwen;
int index = 0;
protected override void OnInit(IUIData uiData = null)
{
@ -74,18 +75,21 @@ namespace QFramework.Example
mData = uiData as UITimeTipData ?? new UITimeTipData();
index = 0;
isRun = true;
int endIndex = sprites.Count;
int endIndex = sprites.Count - 1;
if (mData.reverse)
{
index = sprites.Count;
endIndex = 0;
}
DOTween.To(() => index, v =>
imgTwen = DOTween.To(() => index, v =>
{
index = v;
Img.sprite = sprites[index];
Img.SetNativeSize();
}, endIndex, mData.time).SetEase(Ease.Linear).onComplete = () =>
}, endIndex, mData.time);
imgTwen.SetEase(Ease.Linear).onComplete = () =>
{
if (string.IsNullOrEmpty(mData.finishedEvent) == false)
{
@ -129,6 +133,11 @@ namespace QFramework.Example
item.Kill();
}
dotwens.Clear();
if (imgTwen != null)
{
imgTwen.Kill();
imgTwen = null;
}
}
protected override void OnClose()