コード例 #1
0
    private void OnLoginFailMessage(string message)
    {
        ExitConfirmDialog exitConfirmDialog = (ExitConfirmDialog)DialogManager.Instance.Popup(DialogManager.DIALOG_INDEX.EXIT_CONFIRM, exclusive: true);

        if (exitConfirmDialog != null)
        {
            exitConfirmDialog.InitDialog(message);
            exitConfirmDialog.CloseButtonHide(isHide: true);
        }
    }
コード例 #2
0
    private void _ExitConfirmDialog()
    {
        ExitConfirmDialog exitConfirmDialog = (ExitConfirmDialog)DialogManager.Instance.Popup(DialogManager.DIALOG_INDEX.EXIT_CONFIRM, exclusive: true);

        if (exitConfirmDialog != null)
        {
            string textMore = string.Empty;
            if (RoomManager.Instance.CurrentRoomType != 0)
            {
                Room room = RoomManager.Instance.GetRoom(RoomManager.Instance.CurrentRoom);
                if (room != null && room.Status == Room.ROOM_STATUS.PLAYING)
                {
                    textMore = StringMgr.Instance.Get("CAN_NOT_GET_XPNPOINT");
                }
            }
            exitConfirmDialog.InitDialog(textMore);
        }
    }
コード例 #3
0
    private void Update()
    {
        if (!once && SceneLoadManager.Instance.IsLoadedDone())
        {
            once = true;
            CommandInterpreter.Instance.Load();
            BuffManager.Instance.Load();
            DefenseManager.Instance.LoadAll();
            UpgradePropManager.Instance.LoadAll();
            if (BuildOption.Instance.Props.isluncherExecuteOnly && (BuildOption.Instance.IsNetmarble || BuildOption.Instance.target == BuildOption.TARGET.WAVE_REAL || BuildOption.Instance.IsAxeso5))
            {
                string a = CommandInterpreter.ExtractValueFromParameter("luncher", string.Empty);
                if (a != "use")
                {
                    ExitConfirmDialog exitConfirmDialog = (ExitConfirmDialog)DialogManager.Instance.Popup(DialogManager.DIALOG_INDEX.EXIT_CONFIRM, exclusive: true);
                    if (exitConfirmDialog != null)
                    {
                        exitConfirmDialog.InitDialog(StringMgr.Instance.Get("LUNCHER_MUST_EXCUTE"));
                        exitConfirmDialog.CloseButtonHide(isHide: true);
                    }
                    isProgressStop = true;
                }
            }
            if (!BuildOption.Instance.Props.isDuplicateExcuteAble && !isProgressStop && !BuildOption.Instance.IsDuplicateExcute())
            {
                ExitConfirmDialog exitConfirmDialog2 = (ExitConfirmDialog)DialogManager.Instance.Popup(DialogManager.DIALOG_INDEX.EXIT_CONFIRM, exclusive: true);
                if (exitConfirmDialog2 != null)
                {
                    exitConfirmDialog2.InitDialog(StringMgr.Instance.Get("DUPLICATE_EXCUTE"));
                    exitConfirmDialog2.CloseButtonHide(isHide: true);
                }
                isProgressStop = true;
            }
            if (VersionTextureManager.Instance.moviePublisher != null)
            {
                VersionTextureManager.Instance.moviePublisher.Play();
                if (VersionTextureManager.Instance.moviePublisher.audioClip != null)
                {
                    AudioSource component = GetComponent <AudioSource>();
                    if (null != component)
                    {
                        component.mute = false;
                        component.clip = VersionTextureManager.Instance.moviePublisher.audioClip;
                        component.Stop();
                        component.Play();
                    }
                }
            }
        }
        if (!onceusk && BuffManager.Instance.IsLoaded)
        {
            onceusk = true;
            DownLoadAssetBundleUsk();
        }
        if (!onceItem && UskManager.Instance.bLoaded)
        {
            onceItem = true;
            DownLoadAssetBundleSounds();
            PimpManager.Instance.Load();
            TItemManager.Instance.LoadAll();
            BrickManager.Instance.ChangeUskDecals();
            LevelUpCompensationManager.Instance.Load();
            MissionLoadManager.Instance.Load();
        }
        if (!onceShop && TItemManager.Instance.IsLoaded)
        {
            onceShop = true;
            ShopManager.Instance.Load();
            BundleManager.Instance.Load();
        }
        deltaTime += Time.deltaTime;
        switch (step)
        {
        case STEP.AUTO_LOGIN:
        case STEP.AUTO_LOGIN_TO_RUNUP:
        case STEP.AUTO_LOGIN_TO_NETMARBLE:
            break;

        case STEP.PUBLISHER:
            if (isFadeIn)
            {
                if (deltaTime > fadeInTime)
                {
                    FadeOut();
                }
                else if (Input.GetMouseButtonDown(0) || Input.GetMouseButtonDown(1) || Input.GetKeyDown(KeyCode.Escape))
                {
                    Bang();
                    step = STEP.DEVELOPER;
                    FadeIn();
                }
                else
                {
                    alpha = Mathf.Lerp(alphaFrom, alphaTo, deltaTime / fadeInTime);
                }
            }
            else if (deltaTime > fadeOutTime)
            {
                step = STEP.DEVELOPER;
                FadeIn();
            }
            else
            {
                alpha = Mathf.Lerp(alphaFrom, alphaTo, deltaTime / fadeOutTime);
            }
            break;

        case STEP.DEVELOPER:
            if (isFadeIn)
            {
                if (deltaTime > fadeInTime)
                {
                    FadeOut();
                }
                else if (custom_inputs.Instance.GetButtonDown("K_FIRE1") || custom_inputs.Instance.GetButtonDown("K_MAIN_MENU"))
                {
                    Bang();
                    FadeOut();
                }
                else
                {
                    alpha = Mathf.Lerp(alphaFrom, alphaTo, deltaTime / fadeInTime);
                }
            }
            else if (deltaTime > fadeOutTime)
            {
                MoveNext();
            }
            else
            {
                alpha = Mathf.Lerp(alphaFrom, alphaTo, deltaTime / fadeOutTime);
            }
            break;

        case STEP.MOVIE_PUBLISHER:
            if (VersionTextureManager.Instance.moviePublisher != null && VersionTextureManager.Instance.moviePublisher.audioClip != null)
            {
                if (!VersionTextureManager.Instance.moviePublisher.isPlaying)
                {
                    step = STEP.DEVELOPER;
                    AudioSource component2 = GetComponent <AudioSource>();
                    if (null != component2)
                    {
                        component2.Stop();
                    }
                    FadeIn();
                }
                else if (Input.GetMouseButtonDown(0) || Input.GetMouseButtonDown(1) || Input.GetKeyDown(KeyCode.Escape))
                {
                    step = STEP.DEVELOPER;
                    AudioSource component3 = GetComponent <AudioSource>();
                    if (null != component3)
                    {
                        component3.Stop();
                    }
                    FadeIn();
                }
            }
            else
            {
                step = STEP.DEVELOPER;
                AudioSource component4 = GetComponent <AudioSource>();
                if (null != component4)
                {
                    component4.Stop();
                }
                FadeIn();
            }
            break;
        }
    }