/// <summary>Play the cinematic.</summary> public void Play() { if (_isPlaying) { return; } if (CinematicTargets.Count == 0) { Debug.LogWarning("No cinematic targets added to the list"); return; } if (UseNumericBoundaries && _numericBoundaries == null) { _numericBoundaries = ProCamera2D.GetComponentInChildren <ProCamera2DNumericBoundaries>(); } if (_numericBoundaries == null) { UseNumericBoundaries = false; } _isPlaying = true; if (_endCinematicRoutine != null) { StopCoroutine(_endCinematicRoutine); _endCinematicRoutine = null; } if (_startCinematicRoutine == null) { _startCinematicRoutine = StartCoroutine(StartCinematicRoutine()); } }
/// <summary>Play the cinematic.</summary> public void Play() { if (_isPlaying) { return; } _paused = false; if (CinematicTargets.Count == 0) { Debug.LogWarning("No cinematic targets added to the list"); return; } _initialCameraSize = ProCamera2D.ScreenSizeInWorldCoordinates.y * .5f; if (_numericBoundaries == null) { _numericBoundaries = ProCamera2D.GetComponentInChildren <ProCamera2DNumericBoundaries>(); } if (_numericBoundaries == null) { _numericBoundaries = FindObjectOfType <ProCamera2DNumericBoundaries>(); } if (_numericBoundaries == null) { UseNumericBoundaries = false; } else { _numericBoundariesPreviousState = _numericBoundaries.enabled; _numericBoundaries.enabled = false; } _isPlaying = true; if (_endCinematicRoutine != null) { StopCoroutine(_endCinematicRoutine); _endCinematicRoutine = null; } if (_startCinematicRoutine == null) { _startCinematicRoutine = StartCoroutine(StartCinematicRoutine()); } }