Esempio n. 1
0
        /// <summary>
        /// 設定保存
        /// </summary>
        private IEnumerator SaveSetting()
        {
            LiplisSetting.Instance.Setting.FlgTopicNews    = ToggleTopicNews.isOn;
            LiplisSetting.Instance.Setting.FlgTopicSummary = ToggleTopicSummary.isOn;
            LiplisSetting.Instance.Setting.FlgTopicRetweet = ToggleTopicRetweet.isOn;
            LiplisSetting.Instance.Setting.FlgTopicHash    = ToggleTopicHash.isOn;
            LiplisSetting.Instance.Setting.FlgVoice        = ToggleTalkVoice.isOn;
            LiplisSetting.Instance.Setting.FlgDebug        = ToggleDebug.isOn;

            //おしゃべりスピード
            LiplisSetting.Instance.Setting.TalkSpeed = TopicSpeed.value;
            LiplisSetting.Instance.Setting.TalkNum   = TopicNumDrop.value;

            //グラフィックレベル
            LiplisSetting.Instance.Setting.GraphicLevel    = CboGraphicLevel.value;
            LiplisSetting.Instance.Setting.DrawingFps      = CboDrawingFps.value;
            LiplisSetting.Instance.Setting.SpeechBallonNum = CboSpeechBallonNum.value;

            //キャラクター配置
            LiplisSetting.Instance.Setting.CharArrangement = CboArrangement.value;

            //FPS変更
            Application.targetFrameRate = LiplisSetting.Instance.Setting.GetFps();

            //指定キー「LiplisStatus」でリプリスステータスのインスタンスを保存する
            SaveDataSetting.SetClass(LpsDefine.SETKEY_LIPLIS_SETTING, LiplisSetting.Instance);

            //セーブ発動
            SaveDataSetting.Save();

            yield return(null);
        }
    /// <summary>
    /// データロード
    /// </summary>
    public void Load()
    {
        //必ず設定ロードを先に呼ぶ!
        //指定キー「LiplisStatus」でリプリスセッティングのインスタンスをロードする
        LiplisSetting.SetInstance(SaveDataSetting.GetClass <LiplisSetting>(LpsDefine.SETKEY_LIPLIS_SETTING, LiplisSetting.Instance));

        //指定キー「LiplisStatus」でリプリスステータスのインスタンスをロードする
        LiplisStatus.SetInstance(SaveData.GetClass <LiplisStatus>(LpsDefine.SETKEY_LIPLIS_STATUS, LiplisStatus.Instance));

        //キャッシュインスタンス化
        LiplisCache c = LiplisCache.Instance;
    }
Esempio n. 3
0
    /// <summary>
    /// 設定保存
    /// </summary>
    private IEnumerator SaveSetting()
    {
        LiplisSetting.Instance.Setting.FlgTopicNews    = ToggleTopicNews.isOn;
        LiplisSetting.Instance.Setting.FlgTopicSummary = ToggleTopicSummary.isOn;
        LiplisSetting.Instance.Setting.FlgTopicRetweet = ToggleTopicRetweet.isOn;
        LiplisSetting.Instance.Setting.FlgTopicHash    = ToggleTopicHash.isOn;
        LiplisSetting.Instance.Setting.FlgVoice        = ToggleTalkVoice.isOn;
        LiplisSetting.Instance.Setting.FlgDebug        = ToggleDebug.isOn;

        //おしゃべりスピード
        LiplisSetting.Instance.Setting.TalkSpeed = TopicSpeed.value;
        LiplisSetting.Instance.Setting.TalkNum   = TopicNumDrop.value;

        //グラフィックレベル
        LiplisSetting.Instance.Setting.GraphicLevel = GraphicLevelDrop.value;

        //指定キー「LiplisStatus」でリプリスステータスのインスタンスを保存する
        SaveDataSetting.SetClass(LpsDefine.SETKEY_LIPLIS_SETTING, LiplisSetting.Instance);

        //セーブ発動
        SaveDataSetting.Save();

        yield return(null);
    }
        /// <summary>
        /// データロード
        /// </summary>
        public IEnumerator Load()
        {
            //必ず設定ロードを先に呼ぶ!
            //指定キー「LiplisStatus」でリプリスセッティングのインスタンスをロードする
            LiplisSetting.SetInstance(SaveDataSetting.GetClass <LiplisSetting>(LpsDefine.SETKEY_LIPLIS_SETTING, LiplisSetting.Instance));

            //指定キー「LiplisStatus」でリプリスステータスのインスタンスをロードする
            LiplisStatus.SetInstance(SaveDataClalis.GetClass <LiplisStatus>(LpsDefine.SETKEY_LIPLIS_STATUS, LiplisStatus.Instance));

            //指定キー「LiplisStatus」でリプリスステータスのインスタンスをロードする
            LiplisCache.SetInstance(SaveDataCache.GetClass <LiplisCache>(LpsDefine.SETKEY_LIPLIS_CACHE, LiplisCache.Instance));

            //モデルのロード
            LiplisModels l = LiplisModels.Instance;

            //ログインスタンス
            LiplisTalkLog log = LiplisTalkLog.Instance;

            //データクリア
            LiplisCache.Instance.ImagePath.Clean();

            //データダウンロード
            yield return(CoroutineHandler.StartStaticCoroutine(DataCollect()));
        }