private void Start() { mainCamera = CameraController.CurrentCamera.MainCamera.transform; audioSource.Play(); musicStopPlaing = false; audioSource.volume = 0; StartCoroutine(Coroutins.FadeVolume(audioSource, 1f, 1f)); topLadderOffset = new Vector2(0, 0); midLadderOffset = new Vector2(0, 0); foreach (var item in allTopLadderBricks) { topLadderOffset.y += item.GetComponent <SpriteRenderer>().bounds.size.y; } foreach (var item in allMiddleLadderBricks) { midLadderOffset.y += item.GetComponent <SpriteRenderer>().bounds.size.y; } float _temp = topLadderOffset.y; topLadderOffset.y += midLadderOffset.y; midLadderOffset.y += _temp; topLadderOffset.y *= -1; midLadderOffset.y *= -1; }
private void OnEnable() { if (coroutine != null) { StopCoroutine(coroutine); } coroutine = StartCoroutine(Coroutins.ChangeGravityBetweenTwoValues(rigidbody, 35f, 45f, 1f)); }
public void LadderHandler(Enums.LadderType currentLadderTypePassed) { if (musicStopPlaing) { if (coroutine == null) { coroutine = StartCoroutine(Coroutins.MoveLocal(mainCamera, new Vector3(0, .5f, -1), 1.5f)); } return; } if (audioSource.time + 8f >= audioSource.clip.length || !audioSource.isPlaying) { musicStopPlaing = true; LadderHandler(currentLadderTypePassed); return; } Vector2 topLadderPos; Vector2 botLadderPos; Vector2 midLadderPos; switch (currentLadderTypePassed) { case Enums.LadderType.middle: topLadderPos = topLadder.transform.localPosition; topLadderPos.y = topLadderPos.y + topLadderOffset.y; topLadder.transform.localPosition = topLadderPos; botLadderPos = botLadder.transform.localPosition; botLadderPos.y = botLadderPos.y + midLadderOffset.y / 2; botLadder.transform.localPosition = botLadderPos; break; case Enums.LadderType.top: midLadderPos = midLadder.transform.localPosition; midLadderPos.y = midLadderPos.y + midLadderOffset.y; midLadder.transform.localPosition = midLadderPos; botLadderPos = botLadder.transform.localPosition; botLadderPos.y = botLadderPos.y + topLadderOffset.y / 2; botLadder.transform.localPosition = botLadderPos; break; } }
public void GameWin() { Bird.GetInstance.autoJump = true; if (Bird.GetInstance.GetComponent <ObjDie>() != null) { Bird.GetInstance.GetComponent <ObjDie>().enabled = false; } prettyGood.Play(); StartCoroutine(Coroutins.FadeIn(blank, fadeIn, 1f)); StartCoroutine(Coroutins.FadeIn(youWinTitle, fadeIn, 1f)); PlayerPrefs.DeleteAll(); Utils.PerformWithDelay(this, fadeIn + 1f, () => { billyGif.SetActive(true); scoreWindow.SetActive(false); backGround.color = new Color32(235, 255, 225, 255); StartCoroutine(Coroutins.FadeOut(youWinTitle, fadeOut - 5f)); StartCoroutine(Coroutins.FadeOut(blank, fadeOut)); }); StartCoroutine(EndBlank()); }
public void StartPlay() { Loader.LoadAdditiveScene(Loader.Scene.Scene1.ToString()); StartCoroutine(Coroutins.MoveRect(rectTransform, new Vector2(0, -2 * Screen.height), 1f)); Coroutins.eventCompleted += GameStarted; }
IEnumerator EndBlank() { yield return(new WaitUntil(() => finalMusic.time >= finalClip.length - 18f)); StartCoroutine(Coroutins.FadeIn(blank, 16f, 1f)); }
private void Start() { finalClip = finalMusic.clip; StartCoroutine(Coroutins.FadeOut(blank, 1f)); }