示例#1
0
        /// <summary>
        /// バイナリ読み込み
        /// </summary>
        /// <param name="reader">バイナリリーダー</param>
        public void Read(BinaryReader reader)
        {
            int version = reader.ReadInt32();

            if (version == VERSION)
            {
                isFullScreen            = reader.ReadBoolean();
                isMouseWheelSendMessage = reader.ReadBoolean();
                isEffect                  = reader.ReadBoolean();
                isSkipUnread              = reader.ReadBoolean();
                isStopSkipInSelection     = reader.ReadBoolean();
                messageSpeed              = reader.ReadSingle();
                autoBrPageSpeed           = reader.ReadSingle();
                messageWindowTransparency = reader.ReadSingle();
                soundMasterVolume         = reader.ReadSingle();
                bgmVolume                 = reader.ReadSingle();
                seVolume                  = reader.ReadSingle();
                ambienceVolume            = reader.ReadSingle();
                voiceVolume               = reader.ReadSingle();
                voiceStopType             = (VoiceStopType)(reader.ReadInt32());
                int num = reader.ReadInt32();
                isVoiceActiveArray = new bool[num];
                for (int i = 0; i < num; i++)
                {
                    isVoiceActiveArray[i] = reader.ReadBoolean();
                }
                isAutoBrPage = reader.ReadBoolean();
            }
            else
            {
                Debug.LogError(LanguageErrorMsg.LocalizeTextFormat(ErrorMsg.UnknownVersion, version));
            }
        }
		/// <summary>
		/// バイナリ読み込み
		/// </summary>
		/// <param name="reader">バイナリリーダー</param>
		public void Read(BinaryReader reader)
		{
			int version = reader.ReadInt32();
			if (version == VERSION)
			{
				isFullScreen = reader.ReadBoolean();
				isMouseWheelSendMessage = reader.ReadBoolean();
				isEffect = reader.ReadBoolean();
				isSkipUnread = reader.ReadBoolean();
				isStopSkipInSelection = reader.ReadBoolean();
				messageSpeed = reader.ReadSingle();
				autoBrPageSpeed = reader.ReadSingle();
				messageWindowTransparency = reader.ReadSingle();
				soundMasterVolume = reader.ReadSingle();
				bgmVolume = reader.ReadSingle();
				seVolume = reader.ReadSingle();
				ambienceVolume = reader.ReadSingle();
				voiceVolume = reader.ReadSingle();
				voiceStopType = (VoiceStopType)(reader.ReadInt32());
				int num = reader.ReadInt32();
				isVoiceActiveArray = new bool[num];
				for (int i = 0; i < num; i++)
				{
					isVoiceActiveArray[i] = reader.ReadBoolean();
				}
				isAutoBrPage = reader.ReadBoolean();
			}
			else
			{
				Debug.LogError(LanguageErrorMsg.LocalizeTextFormat(ErrorMsg.UnknownVersion, version));
			}
		}
        public void Read(BinaryReader reader)
        {
            int num = reader.ReadInt32();

            if (num <= 1)
            {
                this.isFullScreen            = reader.ReadBoolean();
                this.isMouseWheelSendMessage = reader.ReadBoolean();
                this.isEffect                  = reader.ReadBoolean();
                this.isSkipUnread              = reader.ReadBoolean();
                this.isStopSkipInSelection     = reader.ReadBoolean();
                this.messageSpeed              = reader.ReadSingle();
                this.autoBrPageSpeed           = reader.ReadSingle();
                this.messageWindowTransparency = reader.ReadSingle();
                this.soundMasterVolume         = reader.ReadSingle();
                this.bgmVolume                 = reader.ReadSingle();
                this.seVolume                  = reader.ReadSingle();
                this.ambienceVolume            = reader.ReadSingle();
                this.voiceVolume               = reader.ReadSingle();
                this.voiceStopType             = (VoiceStopType)reader.ReadInt32();
                int num2 = reader.ReadInt32();
                for (int i = 0; i < num2; i++)
                {
                    reader.ReadBoolean();
                }
                this.isAutoBrPage = reader.ReadBoolean();
                if (num > 0)
                {
                    this.messageSpeedRead = reader.ReadSingle();
                    this.hideMessageWindowOnPlayingVoice = reader.ReadBoolean();
                    this.isPlayingTextSound = reader.ReadBoolean();
                    int num4 = reader.ReadInt32();
                    this.taggedMasterVolumeList.Clear();
                    for (int j = 0; j < num4; j++)
                    {
                        TaggedMasterVolume item = new TaggedMasterVolume {
                            tag    = reader.ReadString(),
                            volume = reader.ReadSingle()
                        };
                        this.taggedMasterVolumeList.Add(item);
                    }
                }
            }
            else
            {
                object[] args = new object[] { num };
                Debug.LogError(LanguageErrorMsg.LocalizeTextFormat(ErrorMsg.UnknownVersion, args));
            }
        }
示例#4
0
        /// <summary>
        /// バイナリ読み込み
        /// </summary>
        /// <param name="reader">バイナリリーダー</param>
        public virtual void Read(BinaryReader reader)
        {
            int version = reader.ReadInt32();

            if (version <= VERSION)
            {
                isFullScreen            = reader.ReadBoolean();
                isMouseWheelSendMessage = reader.ReadBoolean();
                isEffect                  = reader.ReadBoolean();
                isSkipUnread              = reader.ReadBoolean();
                isStopSkipInSelection     = reader.ReadBoolean();
                messageSpeed              = reader.ReadSingle();
                autoBrPageSpeed           = reader.ReadSingle();
                messageWindowTransparency = reader.ReadSingle();
                soundMasterVolume         = reader.ReadSingle();
                bgmVolume                 = reader.ReadSingle();
                seVolume                  = reader.ReadSingle();
                ambienceVolume            = reader.ReadSingle();
                voiceVolume               = reader.ReadSingle();
                voiceStopType             = (VoiceStopType)(reader.ReadInt32());
                int num = reader.ReadInt32();
                for (int i = 0; i < num; i++)
                {
                    reader.ReadBoolean();
                }
                isAutoBrPage = reader.ReadBoolean();
                if (version <= VERSION0)
                {
                    return;
                }

                messageSpeedRead = reader.ReadSingle();
                hideMessageWindowOnPlayingVoice = reader.ReadBoolean();
                int count = reader.ReadInt32();
                taggedMasterVolumeList.Clear();
                for (int i = 0; i < count; i++)
                {
                    TaggedMasterVolume item = new TaggedMasterVolume();
                    item.tag    = reader.ReadString();
                    item.volume = reader.ReadSingle();
                    taggedMasterVolumeList.Add(item);
                }
            }
            else
            {
                Debug.LogError(LanguageErrorMsg.LocalizeTextFormat(ErrorMsg.UnknownVersion, version));
            }
        }