예제 #1
0
        /// <summary>
        /// タイルセット設定
        /// </summary>
        /// <param name="status">読み込み経過状態</param>
        /// <param name="settings">読み込み結果格納インスタンス</param>
        private void ReadTileSetSetting(FileReadStatus status, out List <TileSetSetting> settings)
        {
            // タイルセット数
            var length = status.ReadInt();

            status.IncreaseIntOffset();

            Logger.Debug(FileIOMessage.SuccessRead(typeof(TileSetDataFileReader), "タイルセット数", length));

            settings = new List <TileSetSetting>();

            for (var i = 0; i < length; i++)
            {
                var reader = new TileSetSettingReader(status);

                settings.Add(reader.Read());
            }
        }
예제 #2
0
        /// <summary>
        /// タイルセット設定
        /// </summary>
        /// <param name="status"></param>
        /// <param name="setting"></param>
        private void ReadTileSetSetting(FileReadStatus status, out TileSetSetting setting)
        {
            var reader = new TileSetSettingReader(status);

            setting = reader.Read();
        }