private IEnumerator MonthFinishedThread() { Transform image = UnityEngine.Object.Instantiate(normalImg.gameObject, panel).transform; image.localScale = Vector3.one; image.position = normalImg.transform.position; image.GetComponent <Image>().fillAmount = 1f; UnityEngine.Object.Destroy(image.gameObject, 2f); galleryButton.gameObject.SetActive(value: true); StartCoroutine(FugoUtils.Scaler(Vector3.zero, 0.5f, image)); StartCoroutine(FugoUtils.CurveMoverLeft(galleryButton.position, 0.5f, image)); yield return(new WaitForSeconds(0.5f)); SoundManager.instance.DailyPuzzleCollected(); galleryButton.GetComponent <Animator>().enabled = false; StartCoroutine(FugoUtils.Scaler(Vector3.one * 1.2f, 0.2f, galleryButton)); yield return(new WaitForSeconds(0.2f)); StartCoroutine(FugoUtils.Scaler(Vector3.one, 0.2f, galleryButton)); yield return(new WaitForSeconds(0.2f)); galleryButton.GetComponent <Animator>().enabled = true; }