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