修复bug
This commit is contained in:
parent
87df550d4a
commit
761e7fe16a
@ -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()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user