public override bool IsAllowSceneBack() { //初回起動時に表示されるプロフィール画面ではバックボタンを使えないようにする if (DialogBase.IsDisp()) { //ダイアログ表示中であれば、戻れない return(false); } else { //1.初期起動時、スプラッシュから遷移してきた場合 if (UserDataManager.State.isInitialLunch()) { return(false); } //2.メニューの設定から遷移してきた場合 else { //戻るボタンを押したとき if (IsSettingAllItem()) { //すべての項目が設定されていれば return(true); } else { //設定されてない項目がある場合ダイアログを表示する StartCoroutine(TellExistUnSetItem()); return(false); } } } }
public override bool IsAllowSceneBack() { //初回起動時に表示される接続画面ではバックボタンを使えないようにする if (DialogBase.IsDisp()) { //ダイアログ表示中であれば、戻れない return(false); } else { return(true); } }
public override bool IsAllowSceneBack() { if (DialogBase.IsDisp()) { //ダイアログ表示中であれば、戻れないように return(false); } else { //一時保存データを削除する AlermTempData.ClearData(); return(true); } }
public override bool IsAllowSceneBack() { //初回起動時に表示される接続準備画面ではバックボタンを使えないようにする if (DialogBase.IsDisp()) { //ダイアログ表示中であれば、戻れない return(false); } else { //スプラッシュから遷移してきた場合はバックボタン無効 if (UserDataManager.State.isInitialLunch()) { return(false); } //設定画面から遷移してきた場合はバックボタンで戻れるように else { return(true); } } }
/// <summary> /// バックキーで戻っても良いかどうか /// </summary> /// <param name="to">遷移先のシーン</param> public virtual bool IsAllowSceneBack() { //ダイアログ表示中であれば、遷移しないように return(!DialogBase.IsDisp()); }