• R/O
  • HTTP
  • SSH
  • HTTPS

dtxmaniaxg-verk-git: コミット

DTXManiaXG(Ver.K)4.00Series


コミットメタ情報

リビジョン35114d45d4a05cee698e625831fed173c72edb09 (tree)
日時2020-10-05 10:38:38
作者FROM / Kenji Yamazaki <kumakamikoubou@gmai...>
コミッターFROM / Kenji Yamazaki

ログメッセージ

起動時に例外が発生する不具合を修正。

起動処理の最中にウィンドウメッセージが発生し、その処理をしてしまっていたために発生。
そのため、起動処理が完了するまでは Update(), Draw() はスルーするように修正。

変更サマリ

差分

--- a/DTXManiaプロジェクト/コード/全体/CDTXMania.cs
+++ b/DTXManiaプロジェクト/コード/全体/CDTXMania.cs
@@ -541,9 +541,14 @@ namespace DTXMania
541541 }
542542 protected override void Update( GameTime gameTime )
543543 {
544+ if( !this.b起動完了済み )
545+ return;
544546 }
545547 protected override void Draw( GameTime gameTime )
546548 {
549+ if( !this.b起動完了済み )
550+ return;
551+
547552 Sound管理.t再生中の処理をする();
548553
549554 if( Timer != null )
@@ -1979,6 +1984,7 @@ for (int i = 0; i < 3; i++) {
19791984 }
19801985 }
19811986 private CSound previewSound;
1987+ private bool b起動完了済み = false;
19821988
19831989 private void t起動処理()
19841990 {
@@ -2605,6 +2611,8 @@ for (int i = 0; i < 3; i++) {
26052611 r現在のステージ.On活性化();
26062612 //---------------------
26072613 #endregion
2614+
2615+ this.b起動完了済み = true;
26082616 }
26092617
26102618 public void ShowWindowTitleWithSoundType()
旧リポジトリブラウザで表示