public void ScreenTap() { if (!tapOnce) { GetComponent <Animator>().enabled = false; tapScreenControl.GetComponent <Collider2D>().enabled = false; StartCoroutine(Coroutines.AnimateScale(gameObject, Vector3.zero, 10, () => { ShowCoin(); tapScreenControl.GetComponent <Collider2D>().enabled = true; })); foreach (GameObject star in stars) { StartCoroutine(Coroutines.AnimateScale(star, Vector3.zero, 10)); } tapOnce = true; } else { AkSoundEngine.SetRTPCValue("Menu_Music", 0f, null, 500); AkSoundEngine.PostEvent("Stop_Menu_Music", gameObject); FindObjectOfType <SceneLoader>().LoadScene("StartScreen"); } }
public void OnWorkingAnimationEnd() { Data data = SaveNLoadTxt.Load(); data.butterQuantity = Pancake.butter; SaveNLoadTxt.Save(data); StartCoroutine(Coroutines.AnimateScale(butterFrame, Vector3.one, 10, () => { StartCoroutine(Coroutines.ExecuteAfter(() => { StartCoroutine(Coroutines.AnimateScale(butterFrame, Vector3.zero, 10, () => { exitButton.SetActive(true); })); }, 2f)); })); }
public override void OnClick() { base.OnClick(); AkSoundEngine.PostEvent("Windmill", gameObject); GetComponent <Animator>().Play("farm_millTap"); Data data = SaveNLoadTxt.Load(); data.flourQuantity = Pancake.flour; SaveNLoadTxt.Save(data); StartCoroutine(Coroutines.AnimateScale(flourFrame, Vector3.one, 10, () => { StartCoroutine(Coroutines.ExecuteAfter(() => { StartCoroutine(Coroutines.AnimateScale(flourFrame, Vector3.zero, 10, () => { farmPlayerDirection.OnMillTap(); })); }, 2f)); })); }