예제 #1
0
 private void ExitBattle()
 {
     //バトルから逃げ出す
     mapWindow.Activate(); //マップ開いて
     mapWindow.OnCloseWindow.First().Subscribe(x => {
         if (x == null)
         {
             battleWindow.Activate(); //マップが閉じた時、どこにも行かないなら戦闘続行
         }
     });
 }
예제 #2
0
 private void OnClickMoveButton()
 {
     mapWindow.OnCloseWindow.First().Subscribe(r => {
         if (r == null)
         {
             ActionActivate();
         }
         else if (PlayerState.IsEnd) //エンディングにたどりついてないなら
         {
             textWindow.OnAssetEnd.First().Subscribe(__ =>
             {
                 ActionActivate();
             });
         }
     });
     mapWindow.Activate();
     ActionDisActivate();
     sound.SetAndPlaySE(14); //ボタン音
 }