IEnumerator CreditsCameraSequence() { for (int i = 0; i < CameraSequence.Count; i++) { CameraBlock c = CameraSequence[i]; camScript.ChangeCamera(new PlayerCamera.CameraEvent(c.cam.GetComponent <Camera>(), c.transitionTime, c.holdTime, false)); //fade in objects for (int j = 0; j < c.UIObjectsToFadeIn.Count; j++) { CanvasGroup g = c.UIObjectsToFadeIn[j].GetComponent <CanvasGroup>(); StartCoroutine(FadeInUIElement(g)); yield return(new WaitForSeconds(0.5f)); } //fade out objects for (int j = 0; j < c.UIObjectsToFadeOut.Count; j++) { CanvasGroup g = c.UIObjectsToFadeOut[j].GetComponent <CanvasGroup>(); StartCoroutine(FadeOutUIElement(g)); } yield return(new WaitForSeconds(c.holdTime + c.transitionTime)); if (i == CameraSequence.Count - 2) { canvAnim.SetTrigger(fadeOutHash); } } }
public void PickUpEvent() { playerRb.velocity = Vector3.zero; cameraScript.ChangeCamera(new PlayerCamera.CameraEvent(TotallyNotZeldaPickupCam, 0.5f, 1.5f, true)); }