OSDN Git Service

演奏中に画面モードを切り替えると InvalidCall 例外が発生するミスを修正。
authorFROM <from@alto.ocn.ne.jp>
Mon, 8 May 2017 12:41:14 +0000 (21:41 +0900)
committerFROM <from@alto.ocn.ne.jp>
Mon, 8 May 2017 12:41:14 +0000 (21:41 +0900)
CAct演奏BGA.txBGA は Pool.Default なので、Managed じゃなく Unmanaged リソースだった。

DTXManiaプロジェクト/コード/ステージ/07.演奏/CAct演奏BGA.cs
実行時フォルダ/DTXManiaGR.exe
実行時フォルダ/ja-JP/DTXManiaGR.resources.dll

index d6253f0..1ccae54 100644 (file)
@@ -130,11 +130,11 @@ namespace DTXMania
                        base.On活性化();\r
                }\r
 \r
-               public override void OnManagedリソースの作成()\r
+               public override void OnUnmanagedリソースの作成()\r
                {\r
-                       if (base.b活性化してる)\r
+                       if( base.b活性化してる )\r
                        {\r
-                               using (Surface surface = CDTXMania.Instance.Device.GetBackBuffer(0, 0))\r
+                               using( Surface surface = CDTXMania.Instance.Device.GetBackBuffer( 0, 0 ) )\r
                                {\r
                                        try\r
                                        {\r
@@ -150,25 +150,25 @@ namespace DTXMania
                                                        (float) CDTXMania.Instance.Coordinates.Movie.H / size基準.Height,\r
                                                        1f );\r
                                        }\r
-                                       catch (Exception e)\r
+                                       catch( Exception e )\r
                                        {\r
-                                               Trace.TraceError("CAct演奏BGA: Error: ( " + e.Message + " )");\r
+                                               Trace.TraceError( "CAct演奏BGA: Error: ( " + e.Message + " )" );\r
                                        }\r
                                }\r
-                               base.OnManagedリソースの作成();\r
+                               base.OnUnmanagedリソースの作成();\r
                        }\r
                }\r
 \r
-               public override void OnManagedリソースの解放()\r
+               public override void OnUnmanagedリソースの解放()\r
                {\r
-                       if (base.b活性化してる)\r
+                       if( base.b活性化してる )\r
                        {\r
-                               if (this.txBGA != null)\r
+                               if( this.txBGA != null )\r
                                {\r
                                        this.txBGA.Dispose();\r
                                        this.txBGA = null;\r
                                }\r
-                               base.OnManagedリソースの解放();\r
+                               base.OnUnmanagedリソースの解放();\r
                        }\r
                }\r
 \r
index c87e121..25a5947 100644 (file)
Binary files a/実行時フォルダ/DTXManiaGR.exe and b/実行時フォルダ/DTXManiaGR.exe differ
index 3f2e75b..fb7a873 100644 (file)
Binary files a/実行時フォルダ/ja-JP/DTXManiaGR.resources.dll and b/実行時フォルダ/ja-JP/DTXManiaGR.resources.dll differ