123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213 |
- using UnityEngine;
- using Newtonsoft.Json.Linq;
- using System.Collections.Generic;
- /// <summary>
- /// 配置数据结构
- /// </summary>
- public class ConfigObject:Dictionary<string,JObject>{}
- /// <summary>
- /// 已知设置可以在这里添加
- /// </summary>
- class LocalSettings {
- static int _comboCount = 0;
- static float _battleRuntime = 0;
- /// <summary>
- /// 这里我是定义了一个布尔变量, 也可以定义结构复杂的类型,
- /// 同样利用Value<T>方法转为强类型,然后在其他地方使用.
- /// 默认值的话,需要自己处理好,因为,一开始可能并不存在这个变量.
- /// </summary>
- static public bool IsBeginAnimationPlayed
- {
- get
- {
- var r = GameCfg.LocalSettings["BeginAnimationPlayed"];
- return (null != r ? r.Value<bool>() : false); // 默认值
- }
- set
- {
- GameCfg.LocalSettings["BeginAnimationPlayed"] = value;
- }
- }
- static public string DefaultUserName {
- get
- {
- var r = GameCfg.LocalSettings["DefaultUserName"];
- return (null != r ? r.Value<string>() : ""); // 默认值
- }
- set
- {
- GameCfg.LocalSettings["DefaultUserName"] = value;
- }
- }
- static public string DefaultPassword {
- get
- {
- var r = GameCfg.LocalSettings["DefaultPassword"];
- return (null != r ? r.Value<string>() : ""); // 默认值
- }
- set
- {
- GameCfg.LocalSettings["DefaultPassword"] = value;
- }
- }
- static public bool IsAgreementChecked {
- get {
- var b = GameCfg.LocalSettings["IsAgreementChecked"];
- return (null != b ? b.Value<bool>() : false);
- }
- set { GameCfg.LocalSettings["IsAgreementChecked"] = value; }
- }
- static public int LoadingWinSmallTipsIndex
- {
- get
- {
- var b = GameCfg.LocalSettings["LoadingWinSmallTipsIndex"];
- return (null != b ? b.Value<int>() : 0);
- }
- set { GameCfg.LocalSettings["LoadingWinSmallTipsIndex"] = value; }
- }
- /// <summary>
- /// 设置当前主界面
- /// </summary>
- static public string DisplayHeroUID
- {
- get
- {
- var r = GameCfg.LocalSettings["DisplayHeroUID"];
- return (null != r ? r.Value<string>() : ""); // 默认值
- }
- set
- {
- GameCfg.LocalSettings["DisplayHeroUID"] = value;
- }
- }
- ///// <summary>
- ///// 设置个人配置队伍信息
- ///// </summary>
- //static public Info_HeroTeamConfig MyFightTeam
- //{
- // get
- // {
- // var r = GameCfg.LocalSettings["MyFightTeam"];
- // return (null != r ? r.ToObject<Info_HeroTeamConfig>() : null); // 默认值
- // }
- // set
- // {
- // JToken ttoke = JToken.FromObject(value);
- // GameCfg.LocalSettings["MyFightTeam"] = ttoke;
- // }
- //}
- /// <summary>
- ///
- /// </summary>
- static public int MusicVolume
- {
- get
- {
- var r = GameCfg.LocalSettings["MusicVolume"];
- return (null != r ? r.Value<int>() : 50); // 默认值
- }
- set
- {
- GameCfg.LocalSettings["MusicVolume"] = value;
- }
- }
- /// <summary>
- ///
- /// </summary>
- static public int EffectVolume
- {
- get
- {
- var r = GameCfg.LocalSettings["EffectVolume"];
- return (null != r ? r.Value<int>() : 50); // 默认值
- }
- set
- {
- GameCfg.LocalSettings["EffectVolume"] = value;
- }
- }
- /// <summary>
- /// 关卡地图弹出的状态记录
- /// 1= 直接进入地图放大状态,显示当前所在位置
- /// 0= 世界地图模式状态
- /// </summary>
- static public int ArenasMapFlag_IsNewPlayer
- {
- get
- {
- var r = GameCfg.LocalSettings["ArenasMapFlag"];
- return (null != r ? r.Value<int>() : 0); // 默认值
- }
- set
- {
- GameCfg.LocalSettings["ArenasMapFlag"] = value;
- }
- }
- /// <summary>
- ///
- /// </summary>
- static public int PlayerImageBorderId
- {
- get
- {
- var r = GameCfg.LocalSettings["PlayerImageBorderId"];
- return (null != r ? r.Value<int>() : 0); // 默认值
- }
- set
- {
- GameCfg.LocalSettings["PlayerImageBorderId"] = value;
- }
- }
- /// <summary>
- /// 最大连击
- /// </summary>
- static public int MaxCombCount
- {
- get;
- set;
- }
- /// <summary>
- /// 战斗连击
- /// </summary>
- static public int BattleComboCount
- {
- get
- {
- return _comboCount;
- }
- set
- {
- _comboCount = value;
- }
- }
- /// <summary>
- /// 战斗用时
- /// </summary>
- static public float BattleRuntime
- {
- get
- {
- return _battleRuntime;
- }
- set
- {
- _battleRuntime = value;
- }
- }
- }
|