/// <summary> /// 起動時の初期化 /// </summary> /// <param name="resourceDir">リソースディレクトリ</param> public void BootInit(string resourceDir, AdvDataManager dataManager = null) { this.ResourceDir = resourceDir; bool autoChangeSoundExt = false; if (dataManager != null) { autoChangeSoundExt = dataManager.LegacyAutoChangeSoundExt; } characterDirInfo = new DefaultDirInfo { defaultDir = @"Texture/Character", defaultExt = ".png" }; bgDirInfo = new DefaultDirInfo { defaultDir = @"Texture/BG", defaultExt = ".jpg" }; eventDirInfo = new DefaultDirInfo { defaultDir = @"Texture/Event", defaultExt = ".jpg" }; spriteDirInfo = new DefaultDirInfo { defaultDir = @"Texture/Sprite", defaultExt = ".png" }; thumbnailDirInfo = new DefaultDirInfo { defaultDir = @"Texture/Thumbnail", defaultExt = ".jpg" }; bgmDirInfo = new DefaultDirInfo { defaultDir = @"Sound/BGM", defaultExt = ".wav", legacyAutoChangeSoundExt = autoChangeSoundExt }; seDirInfo = new DefaultDirInfo { defaultDir = @"Sound/SE", defaultExt = ".wav", legacyAutoChangeSoundExt = autoChangeSoundExt }; ambienceDirInfo = new DefaultDirInfo { defaultDir = @"Sound/Ambience", defaultExt = ".wav", legacyAutoChangeSoundExt = autoChangeSoundExt }; voiceDirInfo = new DefaultDirInfo { defaultDir = @"Sound/Voice", defaultExt = ".wav", legacyAutoChangeSoundExt = autoChangeSoundExt }; particleDirInfo = new DefaultDirInfo { defaultDir = @"Particle", defaultExt = ".prefab" }; videoDirInfo = new DefaultDirInfo { defaultDir = @"Video", defaultExt = ".mp4" }; InitDefaultDirInfo(ResourceDir, characterDirInfo); InitDefaultDirInfo(ResourceDir, bgDirInfo); InitDefaultDirInfo(ResourceDir, eventDirInfo); InitDefaultDirInfo(ResourceDir, spriteDirInfo); InitDefaultDirInfo(ResourceDir, thumbnailDirInfo); InitDefaultDirInfo(ResourceDir, bgmDirInfo); InitDefaultDirInfo(ResourceDir, seDirInfo); InitDefaultDirInfo(ResourceDir, ambienceDirInfo); InitDefaultDirInfo(ResourceDir, voiceDirInfo); InitDefaultDirInfo(ResourceDir, particleDirInfo); InitDefaultDirInfo(ResourceDir, videoDirInfo); }
/// <summary> /// 起動時の初期化 /// </summary> /// <param name="resourceDir">リソースディレクトリ</param> /// <param name="assetRootDir">アセットバンドルロードする場合のプロジェクトルートディレクトリ.アセットバンドルの場合はここがリソースディレクトリルートになる.</param> public void BootInit(string resourceDir, string assetRootDir = "") { this.ResourceDir = resourceDir; characterDirInfo = new DefaultDirInfo { defaultDir = @"Texture/Character", defaultExt = ".png" }; bgDirInfo = new DefaultDirInfo { defaultDir = @"Texture/BG", defaultExt = ".jpg" }; eventDirInfo = new DefaultDirInfo { defaultDir = @"Texture/Event", defaultExt = ".jpg" }; spriteDirInfo = new DefaultDirInfo { defaultDir = @"Texture/Sprite", defaultExt = ".png" }; thumbnailDirInfo = new DefaultDirInfo { defaultDir = @"Texture/Thumbnail", defaultExt = ".jpg" }; bgmDirInfo = new DefaultDirInfo { defaultDir = @"Sound/BGM", defaultExt = ".wav" }; seDirInfo = new DefaultDirInfo { defaultDir = @"Sound/SE", defaultExt = ".wav" }; ambienceDirInfo = new DefaultDirInfo { defaultDir = @"Sound/Ambience", defaultExt = ".wav" }; voiceDirInfo = new DefaultDirInfo { defaultDir = @"Sound/Voice", defaultExt = ".wav" }; particleDirInfo = new DefaultDirInfo { defaultDir = @"Particle", defaultExt = ".prefab" }; otherObjectDirInfo = new DefaultDirInfo { defaultDir = @"OtherObject", defaultExt = ".prefab" }; videoDirInfo = new DefaultDirInfo { defaultDir = @"Video", defaultExt = ".mp4" }; InitDefaultDirInfo(ResourceDir, characterDirInfo, assetRootDir); InitDefaultDirInfo(ResourceDir, bgDirInfo, assetRootDir); InitDefaultDirInfo(ResourceDir, eventDirInfo, assetRootDir); InitDefaultDirInfo(ResourceDir, spriteDirInfo, assetRootDir); InitDefaultDirInfo(ResourceDir, thumbnailDirInfo, assetRootDir); InitDefaultDirInfo(ResourceDir, bgmDirInfo, assetRootDir); InitDefaultDirInfo(ResourceDir, seDirInfo, assetRootDir); InitDefaultDirInfo(ResourceDir, ambienceDirInfo, assetRootDir); InitDefaultDirInfo(ResourceDir, voiceDirInfo, assetRootDir); InitDefaultDirInfo(ResourceDir, particleDirInfo, assetRootDir); InitDefaultDirInfo(ResourceDir, videoDirInfo, assetRootDir); InitDefaultDirInfo(ResourceDir, otherObjectDirInfo, assetRootDir); }
/// <summary> /// 起動時の初期化 /// </summary> /// <param name="resorceDir">リソースディレクトリ</param> public void BootInit(string resorceDir) { this.resorceDir = resorceDir + "/"; characterDirInfo = new DefaultDirInfo { defaultDir = @"Texture/Character", defaultExt = ".png" }; bgDirInfo = new DefaultDirInfo { defaultDir = @"Texture/BG", defaultExt = ".jpg" }; eventDirInfo = new DefaultDirInfo { defaultDir = @"Texture/Event", defaultExt = ".jpg" }; spriteDirInfo = new DefaultDirInfo { defaultDir = @"Texture/Sprite", defaultExt = ".png" }; thumbnailDirInfo = new DefaultDirInfo { defaultDir = @"Texture/Thumbnail", defaultExt = ".jpg" }; bgmDirInfo = new DefaultDirInfo { defaultDir = @"Sound/BGM", defaultExt = ".wav" }; seDirInfo = new DefaultDirInfo { defaultDir = @"Sound/SE", defaultExt = ".wav" }; ambienceDirInfo = new DefaultDirInfo { defaultDir = @"Sound/Ambience", defaultExt = ".wav" }; voiceDirInfo = new DefaultDirInfo { defaultDir = @"Sound/Voice", defaultExt = ".wav" }; InitDefaultDirInfo(resorceDir, characterDirInfo); InitDefaultDirInfo(resorceDir, bgDirInfo); InitDefaultDirInfo(resorceDir, eventDirInfo); InitDefaultDirInfo(resorceDir, spriteDirInfo); InitDefaultDirInfo(resorceDir, thumbnailDirInfo); InitDefaultDirInfo(resorceDir, bgmDirInfo); InitDefaultDirInfo(resorceDir, seDirInfo); InitDefaultDirInfo(resorceDir, ambienceDirInfo); InitDefaultDirInfo(resorceDir, voiceDirInfo); }
/// <summary> /// CSVからデータ初期化 /// </summary> /// <param name="row">初期化するためのデータ</param> /// <returns>成否</returns> public void InitFromCsv(StringGrid grid, string url) { string csvDir = url.Replace(System.IO.Path.GetFileName(url), ""); scenarioDirInfo = new DefaultDirInfo { defaultDir = @"Scenario", defaultExt = ".tsv" }; InitDefaultDirInfo(csvDir, scenarioDirInfo); foreach (StringGridRow row in grid.Rows) { if (row.RowIndex < grid.DataTopRow) { continue; //データの行じゃない } if (row.IsEmpty) { continue; //データがない } ParseFromCsvStringGridRow(row, csvDir); } }
void InitDefaultDirInfo(string root, DefaultDirInfo info) { info.defaultDir = FilePathUtil.Combine(root, info.defaultDir); }
/// <summary> /// CSVからデータ初期化 /// </summary> /// <param name="row">初期化するためのデータ</param> /// <returns>成否</returns> public void InitFromCsv(StringGrid grid, string url ) { string csvDir = url.Replace(System.IO.Path.GetFileName(url), ""); scenarioDirInfo = new DefaultDirInfo { defaultDir = @"Scenario", defaultExt = ".tsv" }; InitDefaultDirInfo(csvDir, scenarioDirInfo); foreach (StringGridRow row in grid.Rows) { if (row.RowIndex < grid.DataTopRow) continue; //データの行じゃない if (row.IsEmpty) continue; //データがない ParseFromCsvStringGridRow(row, csvDir); } }
void InitDefaultDirInfo(string root, DefaultDirInfo info) { info.defaultDir = root + "/" + info.defaultDir + "/"; }
/// <summary> /// 起動時の初期化 /// </summary> /// <param name="resorceDir">リソースディレクトリ</param> public void BootInit( string resorceDir ) { this.resorceDir = resorceDir + "/"; characterDirInfo = new DefaultDirInfo { defaultDir = @"Texture/Character", defaultExt = ".png" }; bgDirInfo = new DefaultDirInfo { defaultDir = @"Texture/BG", defaultExt = ".jpg" }; eventDirInfo = new DefaultDirInfo { defaultDir = @"Texture/Event", defaultExt = ".jpg" }; spriteDirInfo = new DefaultDirInfo { defaultDir = @"Texture/Sprite", defaultExt = ".png" }; thumbnailDirInfo = new DefaultDirInfo { defaultDir = @"Texture/Thumbnail", defaultExt = ".jpg" }; bgmDirInfo = new DefaultDirInfo { defaultDir = @"Sound/BGM", defaultExt = ".wav" }; seDirInfo = new DefaultDirInfo { defaultDir = @"Sound/SE", defaultExt = ".wav" }; ambienceDirInfo = new DefaultDirInfo { defaultDir = @"Sound/Ambience", defaultExt = ".wav" }; voiceDirInfo = new DefaultDirInfo { defaultDir = @"Sound/Voice", defaultExt = ".wav" }; InitDefaultDirInfo(resorceDir, characterDirInfo); InitDefaultDirInfo(resorceDir, bgDirInfo); InitDefaultDirInfo(resorceDir, eventDirInfo); InitDefaultDirInfo(resorceDir, spriteDirInfo); InitDefaultDirInfo(resorceDir, thumbnailDirInfo); InitDefaultDirInfo(resorceDir, bgmDirInfo); InitDefaultDirInfo(resorceDir, seDirInfo); InitDefaultDirInfo(resorceDir, ambienceDirInfo); InitDefaultDirInfo(resorceDir, voiceDirInfo); }
void InitDefaultDirInfo(string root, DefaultDirInfo info, string betweenDir = "") { info.defaultDir = FilePathUtil.Combine(root, betweenDir, info.defaultDir); }