private void TakeTurns()
{
if (gameObject.activeSelf == false)
{
return;
}
if (currentIdx == spriteList.Count)
{
currentIdx = 0;
}
if (currentImage != null)
{
LTDescr descr = LeanTween.moveY(currentImage.gameObject, -Screen.height, 1.5f);
descr.setEaseOutQuad();
descr.setOnComplete(MoveComplete);
descr.setOnCompleteParam(currentImage);
}
else
{
// 初始化显示
fristImage.gameObject.SetActive(true);
fristImage.transform.SetAsLastSibling();
secondImage.gameObject.SetActive(false);
secondImage.transform.SetAsFirstSibling();
}
// 取出精灵
Sprite sprite = spriteList[currentIdx];
if ((currentIdx % 2) == 0)
{
currentImage = fristImage;
fristImage.sprite = sprite;
fristImage.gameObject.SetActive(true);
}
else
{
currentImage = secondImage;
secondImage.sprite = sprite;
secondImage.gameObject.SetActive(true);
}
currentIdx++;
Invoke("TakeTurns", interval);
}