Esempio n. 1
0
        private void PushSubMenuButton()
        {
            Time.timeScale = 0;
            IsPlayBattle   = false;

            var dialogInfo = new DialogUtility.DialogInfo();

            {
                dialogInfo.DialogType             = DialogUtility.DialogType.MessageDialog;
                dialogInfo.Message                = "Retry?";
                dialogInfo.OkCancelButtonCallback = (bool result) =>
                {
                    Time.timeScale = 1.0f;

                    if (result)
                    {
                        StartCoroutine(ChangeScene("Battle"));
                    }
                    else
                    {
                        IsPlayBattle = true;
                    }
                };
            }
            DialogManager.Instance.CreateDialog(dialogInfo);
        }
Esempio n. 2
0
        // Use this for initialization
        void Start()
        {
            _closeButton.OnClickEtension(() =>
            {
                var dialogInfo = new DialogUtility.DialogInfo();
                {
                    dialogInfo.DialogType             = DialogUtility.DialogType.MessageDialog;
                    dialogInfo.Message                = "Finish Scene Select ?";
                    dialogInfo.OkCancelButtonCallback = (bool isOk) =>
                    {
                        if (isOk)
                        {
                            TransitionSceneManager.Instance.TransitionScene("Title");
                        }
                    };
                }
                DialogManager.Instance.CreateDialog(dialogInfo);
            });

            var buttonList = _buttonParent.Descendants().OfComponent <Button>().ToList();

            foreach (var button in buttonList)
            {
                var buttonTemp = button;
                button.OnClickEtension(() =>
                {
                    var novelType = GameInfoManager.NovelInfo.NovelType.None;
                    var novelNo   = 0;

                    var objName = buttonTemp.gameObject.name;
                    if (objName.StartsWith("Special"))
                    {
                        novelType = GameInfoManager.NovelInfo.NovelType.Special;
                        objName   = objName.Remove(0, 7);
                        novelNo   = int.Parse(objName);
                    }
                    else if (objName.StartsWith("Normal"))
                    {
                        novelType = GameInfoManager.NovelInfo.NovelType.Normal;
                        objName   = objName.Remove(0, 6);
                        novelNo   = int.Parse(objName);
                    }

                    if (novelType != GameInfoManager.NovelInfo.NovelType.None && novelNo != 0)
                    {
                        var novelInfo = new GameInfoManager.NovelInfo();
                        {
                            novelInfo.Type        = novelType;
                            novelInfo.No          = novelNo;
                            novelInfo.IsSceneView = true;
                        }
                        GameInfoManager.SetCurrentNovelInfo(novelInfo);

                        // シーン遷移
                        TransitionSceneManager.Instance.TransitionScene("Novel");
                    }
                });
            }
        }
Esempio n. 3
0
        private void GameOver()
        {
            _enemyScript.AppealWin();

            DoImageTextEffect(_imageTextFinish, () =>
            {
                Time.timeScale = 0;
                var dialogInfo = new DialogUtility.DialogInfo();
                {
                    dialogInfo.DialogType             = DialogUtility.DialogType.MessageDialog;
                    dialogInfo.Title                  = "Game Over";
                    dialogInfo.Message                = "Continue?";
                    dialogInfo.OkCancelButtonCallback = (bool isOk) =>
                    {
                        var sceneName = isOk ? "Battle" : "Top";
                        StartCoroutine(ChangeScene(sceneName));
                    };
                }
                DialogManager.Instance.CreateDialog(dialogInfo);
            });
        }
        // Use this for initialization
        private void Start()
        {
            foreach (var chracterToggle in _chracterToggleList)
            {
                chracterToggle.onValueChanged.AddListener((bool isOn) =>
                {
                    if (isOn)
                    {
                        PlayAnimation();
                    }
                });
            }
            foreach (var animationToggle in _animationToggleList)
            {
                animationToggle.onValueChanged.AddListener((bool isOn) =>
                {
                    if (isOn)
                    {
                        PlayAnimation();
                    }
                });
            }

            _closeButton.OnClickEtension(() =>
            {
                var dialogInfo = new DialogUtility.DialogInfo();
                {
                    dialogInfo.DialogType             = DialogUtility.DialogType.MessageDialog;
                    dialogInfo.Message                = "Finish Animation View ?";
                    dialogInfo.OkCancelButtonCallback = (bool isOk) =>
                    {
                        if (isOk)
                        {
                            TransitionSceneManager.Instance.TransitionScene("Title");
                        }
                    };
                }
                DialogManager.Instance.CreateDialog(dialogInfo);
            });
        }
    private void ChangePage(bool isNext)
    {
        if (isNext)
        {
            var max = _spriteList.Count - 1;
            if (_pageNo == max)
            {
                var dialogInfo = new DialogUtility.DialogInfo();
                {
                    dialogInfo.DialogType             = DialogUtility.DialogType.MessageDialog;
                    dialogInfo.Message                = "CFinish?";
                    dialogInfo.OkCancelButtonCallback = (bool isOk) =>
                    {
                        if (isOk)
                        {
                            TransitionSceneManager.Instance.TransitionScene("Title");
                        }
                    };
                }
                DialogManager.Instance.CreateDialog(dialogInfo);
            }
            else if (_pageNo < max)
            {
                _pageNo++;
            }
        }
        else
        {
            if (0 < _pageNo)
            {
                _pageNo--;
            }
        }

        sukebeImage.sprite = _spriteList[_pageNo];
    }