// Update is called once per frame private void Update() { float per = (float)pointManager.allPoints.Count(e => e.rawTouched) / pointManager.allPoints.Count; MusicController.Get()?.ApplyParamater("Scene", per); if (!achieveImportant && pointManager.IsGotAllImportantPoints()) { achieveImportant = true; StartCoroutine(AchieveEffect()); } if (camType.Equals(CameraType.ShowWorld)) { countTime += Time.deltaTime; if (countTime >= showWorldTime) { CameraController.Get().Targetter.SetTarget(GoalController.latestGoal); camType = CameraType.ShowGoal; countTime = 0.0f; } } else if (camType.Equals(CameraType.ShowGoal)) { countTime += Time.deltaTime; if (countTime >= showGoalTime) { CameraController.Get().Targetter.SetTarget(StarController.latestStar); camType = CameraType.ShowPlay; countTime = 0.0f; } } }
void FixedUpdate() { if (cameraType.Equals(CameraType.Tower)) { FollowPlayerTower(); } if (cameraType.Equals(CameraType.Horizontal)) { FollowPlayerHorizontal(); } if (entranceAnimation) { PlayerEntranceAnimation(); } }