コード例 #1
0
 public void StartCinematic(IntroControler controler, List <EnemyShip> enemyShipsToStart, OnCinematicEnd actionAfterCinematic, bool keepCamera)
 {
     shipsToStartOnSpecificPart = enemyShipsToStart;
     OnCinematicEnd             = actionAfterCinematic;
     keepLastCameraAtTheEnd     = keepCamera;
     StartCinematic(controler);
 }
コード例 #2
0
    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();
        }
    }
コード例 #3
0
 public void StartCinematic(IntroControler controler, OnCinematicEnd actionAfterCinematic, bool keepCamera)
 {
     OnCinematicEnd         = actionAfterCinematic;
     keepLastCameraAtTheEnd = keepCamera;
     StartCinematic(controler);
 }
コード例 #4
0
 public void PlayCinematic(List <EnemyShip> enemiesToStartOnSpecificPart, OnCinematicEnd actionAfterCinematic, bool keepCamera)
 {
     GameManager.gameManager.CinematicMng.StartCinematic(this, enemiesToStartOnSpecificPart, actionAfterCinematic, keepCamera);
 }
コード例 #5
0
 public void PlayCinematic(OnCinematicEnd actionAfterCinematic, bool keepCamera)
 {
     GameManager.gameManager.CinematicMng.StartCinematic(this, actionAfterCinematic, keepCamera);
 }