コード例 #1
0
    // 현재 열린 컷씬을 그냥 닫는다.
    public void closeOpenCutScene(bool closeAll = false)
    {
        isSkipMode = false;
        GameManager.me.characterManager.inGameGUITooltipContainer.gameObject.SetActive(false);
        status          = Status.PREPARE;
        nowOpenCutScene = false;
        currentCutScene = null;
        stopLoopInGame  = false;
        btnCutSceneSkip.gameObject.SetActive(false);
        btnCutSceneSpeed.gameObject.SetActive(false);
        nowCutSceneSpeed  = 1;
        prevCutSceneSpeed = 1;

        clearOpenEffectCam();

        if (closeAll)
        {
            status = Status.PREPARE;
            close();

            if (CutSceneManager.nowOpenCutSceneType == CutSceneManager.CutSceneType.After)
            {
                bool isDebug = false;

#if UNITY_EDITOR
                isDebug = DebugManager.instance.useDebug;
#endif

                if (isDebug || DebugManager.useTestRound || GameManager.me.successType != WSDefine.GAME_SUCCESS)
                {
                    if (GameManager.me.successType != WSDefine.GAME_SUCCESS && isDebug == false)
                    {
                        AdviceData.checkAdvice(GameManager.me.returnToSelectScene);
                    }
                    else
                    {
                        GameManager.me.returnToSelectScene();
                    }
                }
                else
                {
                    GameManager.me.cutSceneManager.useCutSceneCamera = true;

                    GameManager.me.checkMissionNoticeAndOpenRoundClearPopup();
                }
            }
            else
            {
                useCutSceneCamera = false;
                GameManager.me.returnToSelectScene();
            }
        }
    }
コード例 #2
0
    public override void hide(bool isInit = false)
    {
        base.hide(isInit);

        if (isInit == false && needGoToMenu)
        {
            if (GameManager.me.stageManager.nowPlayingGameResult != Result.Type.Win)
            {
                AdviceData.checkAdvice(UISystemPopup.checkLevelupPopupAndReturnToScene);
            }
            else
            {
                UISystemPopup.checkLevelupPopupAndReturnToScene();
            }
        }

        needGoToMenu = false;
    }
コード例 #3
0
    public void open(bool isFriendly = false)
    {
        if (isFriendly)
        {
            if (GameManager.me.stageManager.nowPlayingGameResult != Result.Type.Win)
            {
                AdviceData.checkAdvice(UISystemPopup.checkLevelupPopupAndReturnToScene);
                return;
            }
        }

        needGoToMenu = true;

        base.show();


        face.init(UIPlay.pvpImageUrl);
        face.down(UIPlay.pvpImageUrl);

        lbName.text = PlayerPrefs.GetString("PVPNAME", "");

        if (string.IsNullOrEmpty(lbName.text))
        {
            lbName.text = pvpName;
        }

//		lbRewardType.text = "";

        if (GameManager.me.stageManager.nowPlayingGameResult == Result.Type.Win)
        {
            spResultType.spriteName = "img_result_win";
            goWinContainer.SetActive(true);
//			goMoveContainer.transform.localPosition = new Vector3(-226.3281f,136.8f, -191.1182f);

            GameManager.soundManager.stopBG();
            SoundData.play("bgm_win_b");
        }
        else
        {
            spResultType.spriteName = "img_result_lose";
            goWinContainer.SetActive(false);
//			goMoveContainer.transform.localPosition = new Vector3(-226.3281f,104.6f, -191.1f);

            GameManager.soundManager.stopBG();
            SoundData.play("bgm_lose_a");
        }

        spResultType.MakePixelPerfect();

        lbWinCnt.gameObject.SetActive(false);
        lbLoseCnt.gameObject.SetActive(false);

        if (isFriendly)
        {
            goChampionshipPanel.gameObject.SetActive(false);
            lbWinPoint.gameObject.SetActive(false);
//			spPrizeIcon.spriteName = WSDefine.ICON_GOLD;
            //lbRewardType.text = Util.getUIText("RECEIVE_EXP");

            lbFriendlyResult.gameObject.SetActive(true);

            string pName = PlayerPrefs.GetString("CURRENT_FRIENDLY_ENEMY_NAME", "");
            if (string.IsNullOrEmpty(pName))
            {
                pName = enemyName;
            }


            if (GameManager.me.stageManager.nowPlayingGameResult == Result.Type.Win)
            {
                lbFriendlyResult.text = Util.getUIText("WINNING_FRIENDLY_PVP", pName, Util.getUIText("WIN"));
//				lbFriendlyGuide.text = Util.getUIText("FRIENDLY_REWARD_GUIDE");
                lbFriendlyGuide.enabled = false;
            }
            else
            {
                lbFriendlyResult.text   = Util.getUIText("WINNING_FRIENDLY_PVP", pName, Util.getUIText("LOSE"));
                lbFriendlyGuide.enabled = false;
            }
        }
        else
        {
            lbFriendlyResult.gameObject.SetActive(false);

//			spPrizeIcon.spriteName = WSDefine.ICON_GOLD;
            lbWinCnt.gameObject.SetActive(true);
            lbLoseCnt.gameObject.SetActive(true);

            goChampionshipPanel.gameObject.SetActive(true);

            int winCnt  = 0;
            int loseCnt = 0;
            for (int i = 0; i < UIChampionshipListSlotPanel.ROUND_IDS.Length; i++)
            {
                if (GameDataManager.instance.championshipData.champions[enemyId].attackRounds[UIChampionshipListSlotPanel.ROUND_IDS[i]].result == "W")
                {
                    winCnt++;
                }
                else if (GameDataManager.instance.championshipData.champions[enemyId].attackRounds[UIChampionshipListSlotPanel.ROUND_IDS[i]].result == "L")
                {
                    loseCnt++;
                }
            }

            lbWinCnt.text  = winCnt.ToString();
            lbLoseCnt.text = loseCnt.ToString();

//			lbRewardType.text = Util.getUIText("WINNING_PRIZE");
        }

        spPrizeIcon.MakePixelPerfect();

        lbWinPoint.gameObject.SetActive(false);

        if (isFriendly)
        {
            lbMatchNumber.text = Util.getUIText("FRIENDLY_MATCH");
        }
        else
        {
            lbMatchNumber.text = Util.getUIText("MATCH_NUMBER", matchNumber + "");


            //int point = 0;

            //_v = lbWinPoint.transform.localPosition;

            /*
             * if(GameManager.me.stageManager.nowPlayingGameResult == Result.Type.Win) point = 3;
             *
             * switch(matchNumber)
             * {
             * case 1:
             *      _v = btns[0].transform.localPosition;
             *      break;
             * case 2:
             *      _v = btns[1].transform.localPosition;
             *      break;
             * case 3:
             *      _v = btns[2].transform.localPosition;
             *      break;
             * }
             */

            //_v = lbWinCnt.transform.localPosition;

            if (score > 0)
            {
                //lbWinPoint.gameObject.SetActive(true);
                //lbWinPoint.text = "+"+score.ToString();

                /*
                 * _v.y += 30.0f;
                 * lbWinPoint.transform.localPosition = _v;
                 * lbWinPoint.text = "+"+score.ToString();
                 * _v.y += 60;
                 * Color c = lbWinPoint.color;
                 * c.a = 1.0f;
                 * lbWinPoint.color = c;
                 * c.a = 0.0f;
                 * StartCoroutine(playWinPointEffect(c));
                 */
            }
            else
            {
                //lbWinPoint.gameObject.SetActive(false);
            }
        }

        lbPrize.text = Util.GetCommaScore(prizeGold);
    }