예제 #1
0
    public void GameWin()
    {
        bIsClear            = true;
        Simmul.ValkyrieTest = false;
        NextMat             = 0;
        GameState           = (int)EGameState.Win;

        OffMonster();


        TypeText.TypeGameClear();

        NowMat.SetTexture("_MainTex", MyWinSprite[NextMat]);
        GetComponent <MeshRenderer>().material = NowMat;

        MyCamera.transform.SetParent(EndObject.transform);
        MyCamera.transform.position = EndObject.transform.position;
        MyCamera.transform.rotation = Quaternion.Euler(0, 0, 0);

        StartObject.transform.position = new Vector3(0, 2.13f, -17.27f);
        StartObject.transform.rotation = Quaternion.Euler(0, 0, 0);

        Gamemng.ResetViewPOint();

        //사운드
        BGMManager.BaseAudioPlay(BGMManager.Win_Screen_BGM);
        BGMManager.SetFirstPlay(false);

        this.gameObject.transform.rotation = Quaternion.Euler(0, -60, 0);
        NowMat.DOFade(1, 2).OnComplete <Tweener>(() => { NowMat.DOFade(0, 2).OnComplete <Tweener>(() => { this.gameObject.transform.rotation = Quaternion.Euler(0, 180, 0); }); });

        NowMat.DOFade(1, 2).SetDelay(4.0f).OnStart <Tweener>(() => { NextMat++; NextMyMaterial(); }).OnComplete <Tweener>(() => { Invoke("GameEnd", 5.0f); });
    }