/* * METOD ADI : GetNextPart * AÇIKLAMA : Geçerli part tamamlandıktan sonra, bir sonraki partı boyamaya hazırlar. * Stage tamamlanmış ise bir sonraki Stage'ı başlatır. */ private void GetNextPart() { Painter.Instance.TurnBack(); ParticleManager.Instance.PlayStarRing(currentStage.GetCurrentCakePart().transform.position); currentStage.currentPartIndex++; if (currentStage.currentPartIndex >= currentStage.cakeParts.Count) { GameAnalytics.NewProgressionEvent(GAProgressionStatus.Complete, Application.version, currentStageIndex.ToString("00000"), ScoreManager.Instance.GetScore()); Painter.Instance.MissionStage = true; currentStage.topping.SetActive(true); currentStage.topping.GetComponent <Animator>().Play(AnimatorParameters.P_TOPPINGANIM); cameraLook.Look(); currentStage.currentPartIndex = 0; } else { IncreaseCakePartPosititon(); PrepareCurrentPart(); } StartCoroutine(uiManager.UpdateProgressBar((float)currentStage.currentPartIndex / currentStage.cakeParts.Count, currentStageIndex + 1, currentStageIndex + 2)); }
private void LateUpdate() { rotation.y += Input.GetAxis("Mouse X"); rotation.x += -Input.GetAxis("Mouse Y"); cameraScript.Look(rotation); }