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); }