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); }
// 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"); } }); } }
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]; }