From: yyagi Date: Thu, 3 May 2012 01:32:55 +0000 (+0000) Subject: #28195 リファクタ。スキンフォルダのprefix(SkinFiles.)を内部的に変更しやすくした。 X-Git-Tag: Release099f~219 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=b2e3386c8302284e0cdcf748a7d22888fc8c9413;p=dtxmania%2Fdtxmania.git #28195 リファクタ。スキンフォルダのprefix(SkinFiles.)を内部的に変更しやすくした。 git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@389 16f42ceb-6dc6-49c8-ba94-f2d53467949d --- diff --git a/DTXManiaプロジェクト/コード/全体/CSkin.cs b/DTXManiaプロジェクト/コード/全体/CSkin.cs index 84a18bc1..7d3176a9 100644 --- a/DTXManiaプロジェクト/コード/全体/CSkin.cs +++ b/DTXManiaプロジェクト/コード/全体/CSkin.cs @@ -31,6 +31,8 @@ namespace DTXMania internal class CSkin : IDisposable { + public static string PrefixSkinFolder = "SkinFiles."; + // クラス public class Cシステムサウンド : IDisposable @@ -491,7 +493,7 @@ namespace DTXMania string path; #region [ まず System/SkinFiles.*** をenumerateする ] path = System.IO.Path.Combine( CDTXMania.strEXEのあるフォルダ, "System" ); - strSkinSubfolders = System.IO.Directory.GetDirectories( path, "SkinFiles.*" ); + strSkinSubfolders = System.IO.Directory.GetDirectories( path, PrefixSkinFolder + "*" ); for ( int i = 0; i < strSkinSubfolders.Length; i++ ) { string[] spl = strSkinSubfolders[ i ].Split( System.IO.Path.DirectorySeparatorChar ); @@ -510,9 +512,9 @@ namespace DTXMania /// 2. System/SkinFiles.*****/ で最初にenumerateされたもの /// 3. System/ (従来互換) #region [ System/SkinFiles.Default/ があるなら、そこにカレントSkinパスを設定する] - if ( Array.BinarySearch( strSkinSubfolders, "SkinFiles.Default", StringComparer.InvariantCultureIgnoreCase ) >= 0 ) + if ( Array.BinarySearch( strSkinSubfolders, PrefixSkinFolder + "Default", StringComparer.InvariantCultureIgnoreCase ) >= 0 ) { - strSkinSubfolder = "SkinFiles.Default"; + strSkinSubfolder = PrefixSkinFolder + "Default"; return; } #endregion