Exemplo n.º 1
0
        /// <summary>
        /// バイナリ読み込み
        /// </summary>
        /// <param name="reader">バイナリリーダー</param>
        public void Read(BinaryReader reader)
        {
            AdvConfigSaveData data = new AdvConfigSaveData();

            data.Read(reader);
            SetData(data, false);
        }
Exemplo n.º 2
0
        //データを設定
        void SetData(AdvConfigSaveData data, bool isSetDefault)
        {
            if (UtageToolKit.IsPlatformStandAloneOrEditor())
            {
                //PC版のみ、フルスクリーン切り替え
                IsFullScreen = data.isFullScreen;
            }
            IsMouseWheelSendMessage = data.isMouseWheelSendMessage;

            //エフェクトON・OFF切り替え
            IsEffect = data.isEffect;
            //未読スキップON・OFF切り替え
            IsSkipUnread = data.isSkipUnread;
            //選択肢でスキップ解除ON・OFF切り替え
            IsStopSkipInSelection = data.isStopSkipInSelection;
            //文字送り速度
            MessageSpeed = data.messageSpeed;
            //オート改ページ速度
            AutoBrPageSpeed = data.autoBrPageSpeed;
            //メッセージウィンドウの透過色
            MessageWindowTransparency = data.messageWindowTransparency;
            //音量設定 サウンド全体
            SoundMasterVolume = data.soundMasterVolume;
            //音量設定 BGM
            BgmVolume = data.bgmVolume;
            //音量設定 SE
            SeVolume = data.seVolume;
            //音量設定 環境音
            AmbienceVolume = data.ambienceVolume;
            //音量設定 ボイス
            VoiceVolume = data.voiceVolume;
            //音声設定(クリックで停止、次の音声まで再生を続ける)
            VoiceStopType = data.voiceStopType;

            if (!isSetDefault)
            {
                //コンフィグ例外(コンフィグ画面でのデフォルトに戻すに関与しない)
                IsAutoBrPage = data.isAutoBrPage;                                                               //オート改ページ
            }

            //既読メッセージの表示スピード
            MessageSpeedRead = data.messageSpeedRead;
            //ボイス再生時にメッセージウィンドウを非表示に
            HideMessageWindowOnPlayingVoice = data.hideMessageWindowOnPlayingVoice;

            //キャラ別のボイス設定などのタグつきボリューム
            current.taggedMasterVolumeList.Clear();
            int num = data.taggedMasterVolumeList.Count;

            for (int i = 0; i < num; i++)
            {
                SetTaggedMasterVolume(data.taggedMasterVolumeList[i].tag, data.taggedMasterVolumeList[i].volume);
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// バイナリ読み込み
        /// </summary>
        /// <param name="reader">バイナリリーダー</param>
        public virtual void OnRead(BinaryReader reader)
        {
            AdvConfigSaveData data = new AdvConfigSaveData();

            data.Read(reader);
            if (!dontUseSystemSaveData)
            {
                SetData(data, false);
            }
            else
            {
                InitDefault();
            }
        }
Exemplo n.º 4
0
        public void OnRead(BinaryReader reader)
        {
            AdvConfigSaveData data = new AdvConfigSaveData();

            data.Read(reader);
            if (!this.dontUseSystemSaveData)
            {
                this.SetData(data, false);
            }
            else
            {
                this.InitDefault();
            }
        }
Exemplo n.º 5
0
        //データを設定
        void SetData(AdvConfigSaveData data, bool isSetDefault)
        {
            if (UtageToolKit.IsPlatformStandAloneOrEditor())
            {
                //PC版のみ、フルスクリーン切り替え
                IsFullScreen = data.isFullScreen;
            }
            IsMouseWheelSendMessage = data.isMouseWheelSendMessage;

            //エフェクトON・OFF切り替え
            IsEffect = data.isEffect;
            //未読スキップON・OFF切り替え
            IsSkipUnread = data.isSkipUnread;
            //選択肢でスキップ解除ON・OFF切り替え
            IsStopSkipInSelection = data.isStopSkipInSelection;
            //文字送り速度
            MessageSpeed = data.messageSpeed;
            //オート改ページ速度
            AutoBrPageSpeed = data.autoBrPageSpeed;
            //メッセージウィンドウの透過色
            MessageWindowTransparency = data.messageWindowTransparency;
            //音量設定 サウンド全体
            SoundMasterVolume = data.soundMasterVolume;
            //音量設定 BGM
            BgmVolume = data.bgmVolume;
            //音量設定 SE
            SeVolume = data.seVolume;
            //音量設定 環境音
            AmbienceVolume = data.ambienceVolume;
            //音量設定 ボイス
            VoiceVolume = data.voiceVolume;
            //音声設定(クリックで停止、次の音声まで再生を続ける)
            VoiceStopType = data.voiceStopType;

            int max = data.isVoiceActiveArray.Length;

            current.isVoiceActiveArray = new bool[max];
            for (int i = 0; i < max; i++)
            {
                SetVoiceActive(i, data.isVoiceActiveArray[i]);
            }

            if (!isSetDefault)
            {
                //コンフィグ例外(コンフィグ画面でのデフォルトに戻すに関与しない)
                IsAutoBrPage = data.isAutoBrPage;                                                               //オート改ページ
            }
        }
Exemplo n.º 6
0
		//データを設定
		void SetData(AdvConfigSaveData data, bool isSetDefault)
		{
			if (UtageToolKit.IsPlatformStandAloneOrEditor())
			{
				//PC版のみ、フルスクリーン切り替え
				IsFullScreen = data.isFullScreen;
			}
			//エフェクトON・OFF切り替え
			IsEffect = data.isEffect;
			//未読スキップON・OFF切り替え
			IsSkipUnread = data.isSkipUnread;
			//選択肢でスキップ解除ON・OFF切り替え
			IsStopSkipInSelection = data.isStopSkipInSelection;
			//文字送り速度
			MessageSpeed = data.messageSpeed;
			//オート改ページ速度
			AutoBrPageSpeed = data.autoBrPageSpeed;
			//メッセージウィンドウの透過色
			MessageWindowTransparency = data.messageWindowTransparency;
			//音量設定 サウンド全体
			SoundMasterVolume = data.soundMasterVolume;
			//音量設定 BGM
			BgmVolume = data.bgmVolume;
			//音量設定 SE
			SeVolume = data.seVolume;
			//音量設定 環境音
			AmbienceVolume = data.ambienceVolume;
			//音量設定 ボイス
			VoiceVolume = data.voiceVolume;
			//音声設定(クリックで停止、次の音声まで再生を続ける)
			VoiceStopType = data.voiceStopType;

			int max = data.isVoiceActiveArray.Length;
			current.isVoiceActiveArray = new bool[max];
			for (int i = 0; i < max; i++)
			{
				SetVoiceActive(i, data.isVoiceActiveArray[i]);
			}

			if (!isSetDefault)
			{
				//コンフィグ例外(コンフィグ画面でのデフォルトに戻すに関与しない)
				IsAutoBrPage = data.isAutoBrPage;						//オート改ページ
			}
		}
Exemplo n.º 7
0
        private void SetData(AdvConfigSaveData data, bool isSetDefault)
        {
            if (UtageToolKit.IsPlatformStandAloneOrEditor())
            {
                if (this.dontSaveFullScreen)
                {
                    this.IsFullScreen = Screen.get_fullScreen();
                }
                else
                {
                    this.IsFullScreen = data.isFullScreen;
                }
            }
            this.IsMouseWheelSendMessage = data.isMouseWheelSendMessage;
            this.IsEffect                  = data.isEffect;
            this.IsSkipUnread              = data.isSkipUnread;
            this.IsStopSkipInSelection     = data.isStopSkipInSelection;
            this.MessageSpeed              = data.messageSpeed;
            this.AutoBrPageSpeed           = data.autoBrPageSpeed;
            this.MessageWindowTransparency = data.messageWindowTransparency;
            this.SoundMasterVolume         = data.soundMasterVolume;
            this.BgmVolume                 = data.bgmVolume;
            this.SeVolume                  = data.seVolume;
            this.AmbienceVolume            = data.ambienceVolume;
            this.VoiceVolume               = data.voiceVolume;
            this.VoiceStopType             = data.voiceStopType;
            if (!isSetDefault)
            {
                this.IsAutoBrPage = data.isAutoBrPage;
            }
            this.MessageSpeedRead = data.messageSpeedRead;
            this.HideMessageWindowOnPlayingVoice = data.hideMessageWindowOnPlayingVoice;
            this.IsPlayingTextSound = data.isPlayingTextSound;
            this.current.taggedMasterVolumeList.Clear();
            int count = data.taggedMasterVolumeList.Count;

            for (int i = 0; i < count; i++)
            {
                this.SetTaggedMasterVolume(data.taggedMasterVolumeList[i].tag, data.taggedMasterVolumeList[i].volume);
            }
        }
Exemplo n.º 8
0
		/// <summary>
		/// バイナリ読み込み
		/// </summary>
		/// <param name="reader">バイナリリーダー</param>
		public void Read(BinaryReader reader)
		{
			AdvConfigSaveData data = new AdvConfigSaveData();
			data.Read(reader);
			SetData(data, false);
		}