Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }
Example #3
0
        /// <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);
        }
Example #4
0
        /// <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);
            }
        }
Example #5
0
 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);
		}
Example #9
0
 void InitDefaultDirInfo(string root, DefaultDirInfo info)
 {
     info.defaultDir = root + "/" + info.defaultDir + "/";
 }
Example #10
0
 void InitDefaultDirInfo(string root, DefaultDirInfo info, string betweenDir = "")
 {
     info.defaultDir = FilePathUtil.Combine(root, betweenDir, info.defaultDir);
 }