Exemple #1
0
    /// <summary>
    /// Fade stars Coroutine.
    /// </summary>
    /// <returns>The stars.</returns>
    public IEnumerator FadeStars()
    {
        starsNumber = StarsRating.GetAwesomeDialogStarsRating(Timer.timeInSeconds, GameManager.movements, Mission.wantedMission.rowsNumber * Mission.wantedMission.colsNumber);

        float delayBetweenStars = 0.5f;

        if (starsNumber == StarsNumber.ONE)          //Fade with One Star
        {
            AudioSource.PlayClipAtPoint(starSoundEffect, Vector3.zero);
            firstStarFading.SetTrigger("Running");
        }
        else if (starsNumber == StarsNumber.TWO)            //Fade with Two Star
        {
            AudioSource.PlayClipAtPoint(starSoundEffect, Vector3.zero);
            firstStarFading.SetTrigger("Running");
            yield return(new WaitForSeconds(delayBetweenStars));

            AudioSource.PlayClipAtPoint(starSoundEffect, Vector3.zero);
            secondStarFading.SetTrigger("Running");
        }
        else if (starsNumber == StarsNumber.THREE)            //Fade with Three Star
        {
            AudioSource.PlayClipAtPoint(starSoundEffect, Vector3.zero);
            firstStarFading.SetTrigger("Running");
            yield return(new WaitForSeconds(delayBetweenStars));

            AudioSource.PlayClipAtPoint(starSoundEffect, Vector3.zero);
            secondStarFading.SetTrigger("Running");
            yield return(new WaitForSeconds(delayBetweenStars));

            AudioSource.PlayClipAtPoint(starSoundEffect, Vector3.zero);
            thirdStarFading.SetTrigger("Running");
        }
        yield return(0);
    }
Exemple #2
0
    /// <summary>
    /// Fade stars Coroutine.
    /// </summary>
    /// <returns>The stars.</returns>
    public IEnumerator FadeStars()
    {
        starsNumber = timer.progress.starsNumber;
        float delayBetweenStars = 0.5f;

        if (starsNumber == StarsNumber.ONE)                          //Fade with One Star
        {
            if (effectsAudioSource != null)
            {
                CommonUtil.PlayOneShotClipAt(starSoundEffect, Vector3.zero, effectsAudioSource.volume);
            }
            firstStarFading.SetTrigger("Running");
            ShowEffect(firstStarFading.transform);
        }
        else if (starsNumber == StarsNumber.TWO)                            //Fade with Two Stars
        {
            if (effectsAudioSource != null)
            {
                CommonUtil.PlayOneShotClipAt(starSoundEffect, Vector3.zero, effectsAudioSource.volume);
            }
            firstStarFading.SetTrigger("Running");
            ShowEffect(firstStarFading.transform);
            yield return(new WaitForSeconds(delayBetweenStars));

            if (effectsAudioSource != null)
            {
                CommonUtil.PlayOneShotClipAt(starSoundEffect, Vector3.zero, effectsAudioSource.volume);
            }
            secondStarFading.SetTrigger("Running");
            ShowEffect(secondStarFading.transform);
        }
        else if (starsNumber == StarsNumber.THREE)                            //Fade with Three Stars
        {
            if (effectsAudioSource != null)
            {
                CommonUtil.PlayOneShotClipAt(starSoundEffect, Vector3.zero, effectsAudioSource.volume);
            }
            firstStarFading.SetTrigger("Running");
            ShowEffect(firstStarFading.transform);
            yield return(new WaitForSeconds(delayBetweenStars));

            if (effectsAudioSource != null)
            {
                CommonUtil.PlayOneShotClipAt(starSoundEffect, Vector3.zero, effectsAudioSource.volume);
            }
            secondStarFading.SetTrigger("Running");
            ShowEffect(secondStarFading.transform);
            yield return(new WaitForSeconds(delayBetweenStars));

            if (effectsAudioSource != null)
            {
                CommonUtil.PlayOneShotClipAt(starSoundEffect, Vector3.zero, effectsAudioSource.volume);
            }
            thirdStarFading.SetTrigger("Running");
            ShowEffect(thirdStarFading.transform);
        }
        yield return(0);
    }
		/// <summary>
		/// Fade stars Coroutine.
		/// </summary>
		/// <returns>The stars.</returns>
		public IEnumerator FadeStars ()
		{
				starsNumber = StarsRating.GetAwesomeDialogStarsRating (Timer.timeInSeconds, PuzzleManager.movements, Mission.wantedMission.rowsNumber * Mission.wantedMission.colsNumber);

				float delayBetweenStars = 0.5f;
				if (starsNumber == StarsNumber.ONE) {//Fade with One Star
						AudioSource.PlayClipAtPoint (starSoundEffect, Vector3.zero);
						firstStarFading.SetTrigger ("Running");
				} else if (starsNumber == StarsNumber.TWO) {//Fade with Two Star
						AudioSource.PlayClipAtPoint (starSoundEffect, Vector3.zero);
						firstStarFading.SetTrigger ("Running");
						yield return new WaitForSeconds (delayBetweenStars);
						AudioSource.PlayClipAtPoint (starSoundEffect, Vector3.zero);
						secondStarFading.SetTrigger ("Running");
				} else if (starsNumber == StarsNumber.THREE) {//Fade with Three Star
						AudioSource.PlayClipAtPoint (starSoundEffect, Vector3.zero);
						firstStarFading.SetTrigger ("Running");
						yield return new WaitForSeconds (delayBetweenStars);
						AudioSource.PlayClipAtPoint (starSoundEffect, Vector3.zero);
						secondStarFading.SetTrigger ("Running");
						yield return new WaitForSeconds (delayBetweenStars);
						AudioSource.PlayClipAtPoint (starSoundEffect, Vector3.zero);
						thirdStarFading.SetTrigger ("Running");
				}
				yield return 0;
		}