예제 #1
0
    private IEnumerator Stage3TransitionRoutine()
    {
        pSpawner.TransitionToStage3();
        //debugText.text = "Ending Stage2";
        yield return(new WaitForSeconds(2f));

        botRightButton.DeactivateButton();
        leftButton.DeactivateButton();
        floorDisplayScript.DeActivateLight("botRightButton");
        floorDisplayScript.DeActivateLight("leftButton");
        cameraScript.Stage3CameraZoom();
        cameraScript.Stage3StartCameraMove();
        yield return(new WaitForSeconds(2f));

        Instantiate(bigElecEffectPrefab, new Vector3(0, 0.9f, 0), new Quaternion(0, 0, 0, 0));
        yield return(new WaitForSeconds(0.8f));

        DestroyTentacles();
        yield return(new WaitForSeconds(0.8f));

        topDestroyMushroom.SetActive(false);
        yield return(new WaitForSeconds(1.2f));

        GameObject.FindGameObjectWithTag("MusicManager").GetComponent <MusicManagerScript>().SwitchToStage3Track();
        cameraScript.Stage3EndCameraMove();
        //debugText.text = "";
        yield return(new WaitForSeconds(0.2f));

        pSpawner.BossNotVulnerable();
        foreach (CoreScript ripPiece in ripPieces)
        {
            ripPiece.ShowRipObject();
        }
        stage3SafetyBlock.enabled = true;
    }