public void StartCinematic(IntroControler controler, List <EnemyShip> enemyShipsToStart, OnCinematicEnd actionAfterCinematic, bool keepCamera) { shipsToStartOnSpecificPart = enemyShipsToStart; OnCinematicEnd = actionAfterCinematic; keepLastCameraAtTheEnd = keepCamera; StartCinematic(controler); }
public void EndCinematic() { if (OnCinematicEnd != null) { OnCinematicEnd(); OnCinematicEnd = null; } currentCinematicParameters = default; firstCinematicCam = null; lastCinematicCam = null; currentCinematicPartIndex = 0; currentIntroControler.SetCinematicEnded(); currentIntroControler = null; skipCinematicButton.gameObject.SetActive(false); cinematicProcessing = false; if (currentMessageToType != null) { EndDialogue(); } if (waitingToGetControlBackToPlayer) { waitingToGetControlBackToPlayer = false; ShipMovements playerMovements = GameManager.gameManager.Player.ShipMvt; if (stoppedPlayer) { playerMovements.StartShip(); stoppedPlayer = false; } playerInterface.ShowPlayerInterface(); } }
public void StartCinematic(IntroControler controler, OnCinematicEnd actionAfterCinematic, bool keepCamera) { OnCinematicEnd = actionAfterCinematic; keepLastCameraAtTheEnd = keepCamera; StartCinematic(controler); }
public void PlayCinematic(List <EnemyShip> enemiesToStartOnSpecificPart, OnCinematicEnd actionAfterCinematic, bool keepCamera) { GameManager.gameManager.CinematicMng.StartCinematic(this, enemiesToStartOnSpecificPart, actionAfterCinematic, keepCamera); }
public void PlayCinematic(OnCinematicEnd actionAfterCinematic, bool keepCamera) { GameManager.gameManager.CinematicMng.StartCinematic(this, actionAfterCinematic, keepCamera); }