少年修仙传客户端代码仓库
client_Wu Xijin
2019-02-25 08e6fa059769ad8bcd3fc3202040afa6992d221e
Merge branch 'master' into ItemReconstruction

# Conflicts:
# System/KnapSack/New/BatchWin.cs
8个文件已修改
601 ■■■■ 已修改文件
Core/GameEngine/Login/LoginStage.cs 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/WeekPartyPointConfig.cs 395 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/WeekPartyPointConfig.cs.meta 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/DungeonAssistPlayerWin.cs 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/DungeonInspireWin.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/TargetBriefInfoWin.cs 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/New/BatchWin.cs 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/OpenServiceItem.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Login/LoginStage.cs
@@ -77,8 +77,11 @@
    {
        base.OnLateUpdate();
        CheckClientVersion();
        CheckClientAssets();
        if (Application.isMobilePlatform)
        {
            CheckClientVersion();
            CheckClientAssets();
        }
    }
    float checkClientTimer = 0f;
Core/GameEngine/Model/Config/WeekPartyPointConfig.cs
@@ -1,33 +1,34 @@
//--------------------------------------------------------
//    [Author]:           Fish
//    [  Date ]:           Thursday, February 14, 2019
//--------------------------------------------------------
using System.Collections.Generic;
using System.IO;
using System.Threading;
using System;
using UnityEngine;
[XLua.LuaCallCSharp]
public partial class WeekPartyPointConfig
{
//--------------------------------------------------------
//    [Author]:           Fish
//    [  Date ]:           Monday, February 25, 2019
//--------------------------------------------------------
using System.Collections.Generic;
using System.IO;
using System.Threading;
using System;
using UnityEngine;
[XLua.LuaCallCSharp]
public partial class WeekPartyPointConfig
{
    public readonly int Id;
    public readonly string ImageType1;
    public readonly string ImageType2;
    public readonly string name;
    public WeekPartyPointConfig()
    {
    }
    public WeekPartyPointConfig(string input)
    {
        try
        {
            var tables = input.Split('\t');
    public readonly float Zoom;
    public WeekPartyPointConfig()
    {
    }
    public WeekPartyPointConfig(string input)
    {
        try
        {
            var tables = input.Split('\t');
            int.TryParse(tables[0],out Id); 
            ImageType1 = tables[1];
@@ -35,174 +36,176 @@
            ImageType2 = tables[2];
            name = tables[3];
        }
        catch (Exception ex)
        {
            DebugEx.Log(ex);
        }
    }
    static Dictionary<string, WeekPartyPointConfig> configs = new Dictionary<string, WeekPartyPointConfig>();
    public static WeekPartyPointConfig Get(string id)
    {
        if (!inited)
        {
            Debug.Log("WeekPartyPointConfig 还未完成初始化。");
            return null;
        }
        if (configs.ContainsKey(id))
        {
            return configs[id];
        }
        WeekPartyPointConfig config = null;
        if (rawDatas.ContainsKey(id))
        {
            config = configs[id] = new WeekPartyPointConfig(rawDatas[id]);
            rawDatas.Remove(id);
        }
        return config;
    }
    public static WeekPartyPointConfig Get(int id)
    {
        return Get(id.ToString());
    }
    public static List<string> GetKeys()
    {
        var keys = new List<string>();
        keys.AddRange(configs.Keys);
        keys.AddRange(rawDatas.Keys);
        return keys;
    }
    public static List<WeekPartyPointConfig> GetValues()
    {
        var values = new List<WeekPartyPointConfig>();
        values.AddRange(configs.Values);
        var keys = new List<string>(rawDatas.Keys);
        foreach (var key in keys)
        {
            values.Add(Get(key));
        }
        return values;
    }
    public static bool Has(string id)
    {
        return configs.ContainsKey(id) || rawDatas.ContainsKey(id);
    }
    public static bool Has(int id)
    {
        return Has(id.ToString());
    }
    public static bool inited { get; private set; }
    protected static Dictionary<string, string> rawDatas = new Dictionary<string, string>();
    public static void Init(bool sync=false)
    {
        inited = false;
        var path = string.Empty;
        if (AssetSource.refdataFromEditor)
        {
            path = ResourcesPath.CONFIG_FODLER +"/WeekPartyPoint.txt";
        }
        else
        {
            path = AssetVersionUtility.GetAssetFilePath("config/WeekPartyPoint.txt");
        }
        var tempConfig = new WeekPartyPointConfig();
        var preParse = tempConfig is IConfigPostProcess;
        if (sync)
        {
            var lines = File.ReadAllLines(path);
            if (!preParse)
            {
                rawDatas = new Dictionary<string, string>(lines.Length - 3);
            }
            for (int i = 3; i < lines.Length; i++)
            {
                try
                {
                    var line = lines[i];
                    var index = line.IndexOf("\t");
                    if (index == -1)
                    {
                        continue;
                    }
                    var id = line.Substring(0, index);
                    if (preParse)
                    {
                        var config = new WeekPartyPointConfig(line);
                        configs[id] = config;
                        (config as IConfigPostProcess).OnConfigParseCompleted();
                    }
                    else
                    {
                        rawDatas[id] = line;
                    }
                }
                catch (System.Exception ex)
                {
                    Debug.LogError(ex);
                }
            }
            inited = true;
        }
        else
        {
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
                if (!preParse)
                {
                    rawDatas = new Dictionary<string, string>(lines.Length - 3);
                }
                for (int i = 3; i < lines.Length; i++)
                {
                    try
                    {
                       var line = lines[i];
                        var index = line.IndexOf("\t");
                        if (index == -1)
                        {
                            continue;
                        }
                        var id = line.Substring(0, index);
                        if (preParse)
                        {
                            var config = new WeekPartyPointConfig(line);
                            configs[id] = config;
                            (config as IConfigPostProcess).OnConfigParseCompleted();
                        }
                        else
                        {
                            rawDatas[id] = line;
                        }
                    }
                    catch (System.Exception ex)
                    {
                        Debug.LogError(ex);
                    }
                }
                inited = true;
            });
        }
    }
}
            float.TryParse(tables[4],out Zoom);
        }
        catch (Exception ex)
        {
            DebugEx.Log(ex);
        }
    }
    static Dictionary<string, WeekPartyPointConfig> configs = new Dictionary<string, WeekPartyPointConfig>();
    public static WeekPartyPointConfig Get(string id)
    {
        if (!inited)
        {
            Debug.Log("WeekPartyPointConfig 还未完成初始化。");
            return null;
        }
        if (configs.ContainsKey(id))
        {
            return configs[id];
        }
        WeekPartyPointConfig config = null;
        if (rawDatas.ContainsKey(id))
        {
            config = configs[id] = new WeekPartyPointConfig(rawDatas[id]);
            rawDatas.Remove(id);
        }
        return config;
    }
    public static WeekPartyPointConfig Get(int id)
    {
        return Get(id.ToString());
    }
    public static List<string> GetKeys()
    {
        var keys = new List<string>();
        keys.AddRange(configs.Keys);
        keys.AddRange(rawDatas.Keys);
        return keys;
    }
    public static List<WeekPartyPointConfig> GetValues()
    {
        var values = new List<WeekPartyPointConfig>();
        values.AddRange(configs.Values);
        var keys = new List<string>(rawDatas.Keys);
        foreach (var key in keys)
        {
            values.Add(Get(key));
        }
        return values;
    }
    public static bool Has(string id)
    {
        return configs.ContainsKey(id) || rawDatas.ContainsKey(id);
    }
    public static bool Has(int id)
    {
        return Has(id.ToString());
    }
    public static bool inited { get; private set; }
    protected static Dictionary<string, string> rawDatas = new Dictionary<string, string>();
    public static void Init(bool sync=false)
    {
        inited = false;
        var path = string.Empty;
        if (AssetSource.refdataFromEditor)
        {
            path = ResourcesPath.CONFIG_FODLER +"/WeekPartyPoint.txt";
        }
        else
        {
            path = AssetVersionUtility.GetAssetFilePath("config/WeekPartyPoint.txt");
        }
        var tempConfig = new WeekPartyPointConfig();
        var preParse = tempConfig is IConfigPostProcess;
        if (sync)
        {
            var lines = File.ReadAllLines(path);
            if (!preParse)
            {
                rawDatas = new Dictionary<string, string>(lines.Length - 3);
            }
            for (int i = 3; i < lines.Length; i++)
            {
                try
                {
                    var line = lines[i];
                    var index = line.IndexOf("\t");
                    if (index == -1)
                    {
                        continue;
                    }
                    var id = line.Substring(0, index);
                    if (preParse)
                    {
                        var config = new WeekPartyPointConfig(line);
                        configs[id] = config;
                        (config as IConfigPostProcess).OnConfigParseCompleted();
                    }
                    else
                    {
                        rawDatas[id] = line;
                    }
                }
                catch (System.Exception ex)
                {
                    Debug.LogError(ex);
                }
            }
            inited = true;
        }
        else
        {
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
                if (!preParse)
                {
                    rawDatas = new Dictionary<string, string>(lines.Length - 3);
                }
                for (int i = 3; i < lines.Length; i++)
                {
                    try
                    {
                       var line = lines[i];
                        var index = line.IndexOf("\t");
                        if (index == -1)
                        {
                            continue;
                        }
                        var id = line.Substring(0, index);
                        if (preParse)
                        {
                            var config = new WeekPartyPointConfig(line);
                            configs[id] = config;
                            (config as IConfigPostProcess).OnConfigParseCompleted();
                        }
                        else
                        {
                            rawDatas[id] = line;
                        }
                    }
                    catch (System.Exception ex)
                    {
                        Debug.LogError(ex);
                    }
                }
                inited = true;
            });
        }
    }
}
Core/GameEngine/Model/Config/WeekPartyPointConfig.cs.meta
@@ -1,6 +1,6 @@
fileFormatVersion: 2
guid: f723363b44064444fb15fc4cafbaa0d5
timeCreated: 1550121884
timeCreated: 1551060842
licenseType: Pro
MonoImporter:
  serializedVersion: 2
System/Dungeon/DungeonAssistPlayerWin.cs
@@ -32,7 +32,7 @@
            goldRefreshBtn.AddListener(ClickRefresh);
            oneKeyHelpBtn.AddListener(ClickOneKeyAssist);
            freeRefreshBtn.AddListener(ClickRefresh);
        }
        protected override void OnPreOpen()
@@ -44,7 +44,7 @@
        protected override void OnAfterOpen()
        {
            WindowCenter.Instance.Open<MainInterfaceWin>();
        }
        protected override void OnPreClose()
@@ -57,7 +57,7 @@
        protected override void OnAfterClose()
        {
        }
        #endregion
@@ -87,10 +87,10 @@
            if (playerInfos == null) return;
            assistPlayerCtrl.Refresh();
            for(int i = 0; i < playerInfos.Count; i++)
            for (int i = 0; i < playerInfos.Count; i++)
            {
                var info = playerInfos[i];
                assistPlayerCtrl.AddCell(ScrollerDataType.Header,info.PlayerID);
                assistPlayerCtrl.AddCell(ScrollerDataType.Header, info.PlayerID);
            }
            assistPlayerCtrl.Restart();
        }
@@ -113,13 +113,13 @@
            bool isFree = assistModel.TryGetFreeRefresh(out remainNum);
            freeRefreshBtn.gameObject.SetActive(isFree);
            goldRefreshBtn.gameObject.SetActive(!isFree);
            if(isFree)
            if (isFree)
            {
                freeRefreshText.text = Language.Get("DungeonAssist129",remainNum);
                freeRefreshText.text = Language.Get("DungeonAssist129", remainNum);
            }
            else
            {
                goldRefreshCostMoneyText.text = assistModel.refreshCostMoney.ToString();
                goldRefreshCostMoneyText.text = assistModel.refreshCostMoney.ToString();
                goldRefreshRemianNumText.text = Language.Get("DungeonAssist129", remainNum);
            }
            UpdateGoldRefreshBtn();
@@ -129,7 +129,7 @@
        {
            int remainNum = 0;
            bool isFree = assistModel.TryGetFreeRefresh(out remainNum);
            if(isFree || remainNum > 0)
            if (isFree || remainNum > 0)
            {
                goldRefreshImg.material = MaterialUtility.GetUIDefaultGraphicMaterial();
            }
@@ -141,7 +141,7 @@
        private void UpdateTime(float time)
        {
            if(time > 0)
            if (time > 0)
            {
                oneKeyHelpText.text = Language.Get("DungeonAssist128", time);
            }
@@ -164,13 +164,13 @@
            isRefresh = false;
            int remainNum = 0;
            bool isFree = assistModel.TryGetFreeRefresh(out remainNum);
            if(isFree)
            if (isFree)
            {
                assistModel.SendAssistRefresh();
            }
            else
            {
                if(remainNum > 0)
                if (remainNum > 0)
                {
                    ulong haveBindGold = UIHelper.GetMoneyCnt(2);
                    if (haveBindGold < (ulong)assistModel.refreshCostMoney)
System/Dungeon/DungeonInspireWin.cs
@@ -103,6 +103,7 @@
        protected override void OnPreClose()
        {
            model.dungeonInspireLvEvent -= DungeonEncourageEvent;
            WindowCenter.Instance.Open<MainInterfaceWin>();
        }
        protected override void OnAfterClose()
System/Dungeon/TargetBriefInfoWin.cs
@@ -325,7 +325,13 @@
                if (bossInfo.instanceId != 0)
                {
                    ShowBossLifeBar(bossInfo, true);
                    var dataMapId = MapUtility.GetDataMapId();
                    if (dataMapId != DemonJarModel.DEMONJAR_MAPID
                        && dataMapId != JadeDynastyBossModel.JADEDYNASTY_MAP
                        && dataMapId != JadeDynastyTowerModel.DATA_MAPID)
                    {
                        ShowBossLifeBar(bossInfo, true);
                    }
                }
                else
                {
@@ -346,13 +352,19 @@
                }
                else
                {
                    if (bossInfo.npcId != TargetBriefInfo.bossInfo.npcId)
                    var dataMapId = MapUtility.GetDataMapId();
                    if (dataMapId != DemonJarModel.DEMONJAR_MAPID
                        && dataMapId != JadeDynastyBossModel.JADEDYNASTY_MAP
                        && dataMapId != JadeDynastyTowerModel.DATA_MAPID)
                    {
                        ShowBossLifeBar(TargetBriefInfo.bossInfo, true);
                    }
                    else
                    {
                        RefreshBossLifeBar(TargetBriefInfo.bossInfo);
                        if (bossInfo.npcId != TargetBriefInfo.bossInfo.npcId)
                        {
                            ShowBossLifeBar(TargetBriefInfo.bossInfo, true);
                        }
                        else
                        {
                            RefreshBossLifeBar(TargetBriefInfo.bossInfo);
                        }
                    }
                }
System/KnapSack/New/BatchWin.cs
@@ -16,80 +16,45 @@
    public class BatchWin : Window
    {
        #region 成员变量
        private Text _itemName;
        private Slider _splitSlider;
        private Text _number;
        private Button _addBtn;
        private Button _reduceBtn;
        private Button _splitBtn;
        private Button _closeBtn;
        private ItemCell _itemCell;
        private Text m_ItemName;
        private Slider m_SplitSlider;
        private Text m_Number;
        private Button m_AddBtn;
        private Button m_ReduceBtn;
        private Button m_SplitBtn;
        private Button m_CloseBtn;
        private ItemCell m_ItemCell;
        #endregion
        ItemTipsModel _itemTipsModel;
        ItemTipsModel itemTipsModel
        {
            get
            {
                return _itemTipsModel ?? (_itemTipsModel = ModelCenter.Instance.GetModel<ItemTipsModel>());
            }
        }
        PlayerPackModel _playerPack;
        PlayerPackModel playerPack
        {
            get { return _playerPack ?? (_playerPack = ModelCenter.Instance.GetModel<PlayerPackModel>()); }
        }
        PlayerBuffDatas _buffModel;
        PlayerBuffDatas Buffmodel
        {
            get
            {
                return _buffModel ?? (_buffModel = ModelCenter.Instance.GetModel<PlayerBuffDatas>());
            }
        }
        ItemTipsModel itemTipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } }
        PlayerPackModel playerPack { get { return ModelCenter.Instance.GetModel<PlayerPackModel>(); } }
        PlayerBuffDatas Buffmodel { get { return ModelCenter.Instance.GetModel<PlayerBuffDatas>(); } }
        private ItemModel itemModel;
        #region Built-in
        protected override void BindController()
        {
            _itemName = transform.Find("ItemNameText").GetComponent<Text>();
            _number = transform.Find("SplitSlider/Background/Fill/SplitIcon/NumBG/NumText").GetComponent<Text>();
            _splitSlider = transform.Find("SplitSlider").GetComponent<Slider>();
            _addBtn = transform.Find("Addbtn").GetComponent<Button>();
            _splitBtn = transform.Find("Usebtn").GetComponent<Button>();
            _reduceBtn = transform.Find("Reducebtn").GetComponent<Button>();
            _closeBtn = transform.Find("Closebtn").GetComponent<Button>();
            _itemCell = transform.Find("ItemCell").GetComponent<ItemCell>();
            m_ItemName = this.transform.Find("ItemNameText").GetComponent<Text>();
            m_Number = this.transform.Find("SplitSlider/Background/Fill/SplitIcon/NumBG/NumText").GetComponent<Text>();
            m_SplitSlider = this.transform.Find("SplitSlider").GetComponent<Slider>();
            m_AddBtn = this.transform.Find("Addbtn").GetComponent<Button>();
            m_SplitBtn = this.transform.Find("Usebtn").GetComponent<Button>();
            m_ReduceBtn = this.transform.Find("Reducebtn").GetComponent<Button>();
            m_CloseBtn = this.transform.Find("Closebtn").GetComponent<Button>();
            m_ItemCell = this.transform.Find("ItemCell").GetComponent<ItemCell>();
        }
        protected override void AddListeners()
        {
            _splitSlider.onValueChanged.RemoveAllListeners();
            _addBtn.onClick.RemoveAllListeners();
            _reduceBtn.onClick.RemoveAllListeners();
            _splitBtn.onClick.RemoveAllListeners();
            _closeBtn.onClick.RemoveAllListeners();
            _splitSlider.onValueChanged.AddListener(
             delegate
             {
                 OnSplitValueChange();
             }
             );
            _addBtn.onClick.AddListener(OnClickAddBtn);
            _reduceBtn.onClick.AddListener(OnClickReduceBtn);
            _splitBtn.onClick.AddListener(OnClickBatchUseBtn);
            _closeBtn.onClick.AddListener(OnClickCloseBtn);
            m_SplitSlider.SetListener((float value) => { OnSplitValueChange(); });
            m_AddBtn.SetListener(OnClickAddBtn);
            m_ReduceBtn.SetListener(OnClickReduceBtn);
            m_SplitBtn.SetListener(OnClickBatchUseBtn);
            m_CloseBtn.SetListener(OnClickCloseBtn);
        }
        protected override void OnPreOpen()
        {
            //OpenBatchWin(itemInfoModel.CurItemModel);
            OpenBatchWin();
        }
@@ -103,7 +68,7 @@
        protected override void OnAfterClose()
        {
            WindowCenter.Instance.Open<MainInterfaceWin>();
        }
        #endregion
@@ -111,14 +76,17 @@
        {
            itemModel = playerPack.GetItemByGuid(BatchUseModel.Instance.guid);
            if (itemModel == null)
            {
                return;
            }
            InitPanel();
        }
        public void InitPanel()
        void InitPanel()
        {
            ulong maxValue = 0;
            if(BatchUseModel.Instance.maxValue <= 0)
            if (BatchUseModel.Instance.maxValue <= 0)
            {
                playerPack.IsReachUseLimit(itemModel.guid, out maxValue);
            }
@@ -126,44 +94,44 @@
            {
                maxValue = (ulong)BatchUseModel.Instance.maxValue;
            }
            ItemCellModel cellModel = new ItemCellModel(itemModel.itemId, false, (ulong)maxValue, itemModel.isBind,
             itemModel.guid,itemModel.packType, false);
            _itemCell.Init(cellModel);
            _itemCell.countText.text = maxValue.ToString();
            _itemName.text = itemModel.config.ItemName;
            _splitSlider.minValue = 1;
            _splitSlider.maxValue = maxValue;
            if(itemModel.config.BatchUse == 1)
            var cellModel = new ItemCellModel(itemModel.itemId, false, (ulong)maxValue, itemModel.isBind,
             itemModel.guid, itemModel.packType, false);
            m_ItemCell.Init(cellModel);
            m_ItemCell.countText.text = maxValue.ToString();
            m_ItemName.text = itemModel.config.ItemName;
            m_SplitSlider.minValue = 1;
            m_SplitSlider.maxValue = maxValue;
            if (itemModel.config.BatchUse == 1)
            {
                _splitSlider.value = _splitSlider.minValue;
                m_SplitSlider.value = m_SplitSlider.minValue;
            }
            else if(itemModel.config.BatchUse == 2)
            else if (itemModel.config.BatchUse == 2)
            {
                _splitSlider.value = _splitSlider.maxValue;
                m_SplitSlider.value = m_SplitSlider.maxValue;
            }
            _number.text = Mathf.Ceil(_splitSlider.value).ToString();
            m_Number.text = Mathf.Ceil(m_SplitSlider.value).ToString();
        }
        public void OnSplitValueChange()
        {
            _number.text = Mathf.Ceil(_splitSlider.value).ToString();
            m_Number.text = Mathf.Ceil(m_SplitSlider.value).ToString();
        }
        public void OnClickAddBtn()
        {
            if (_splitSlider.value < _splitSlider.maxValue)
            if (m_SplitSlider.value < m_SplitSlider.maxValue)
            {
                _splitSlider.value++;
                m_SplitSlider.value++;
            }
        }
        public void OnClickReduceBtn()
        {
            if (_splitSlider.value > _splitSlider.minValue)
            if (m_SplitSlider.value > m_SplitSlider.minValue)
            {
                _splitSlider.value--;
                m_SplitSlider.value--;
            }
        }
@@ -178,25 +146,25 @@
                {
                    if (isOk)
                    {
                        ItemOperateUtility.Instance.UseItem(itemModel.itemPlace, (ushort)Mathf.Ceil(_splitSlider.value), BatchUseModel.Instance.extraPrams);
                        ItemOperateUtility.Instance.UseItem(itemModel.itemPlace, (ushort)Mathf.Ceil(m_SplitSlider.value), BatchUseModel.Instance.extraPrams);
                    }
                }
                );
            }
            else if(itemModel.config.Type == (int)ItemType.Box)
            else if (itemModel.config.Type == (int)ItemType.Box)
            {
                ModelCenter.Instance.GetModel<BoxGetItemModel>().CheckOpenBoxCondi(itemModel.guid,itemModel.itemId, (ushort)Mathf.Ceil(_splitSlider.value));
                ModelCenter.Instance.GetModel<BoxGetItemModel>().CheckOpenBoxCondi(itemModel.guid, itemModel.itemId, (ushort)Mathf.Ceil(m_SplitSlider.value));
            }
            else
            {
                ItemOperateUtility.Instance.UseItem(itemModel.itemPlace, (ushort)Mathf.Ceil(_splitSlider.value), BatchUseModel.Instance.extraPrams);
                ItemOperateUtility.Instance.UseItem(itemModel.itemPlace, (ushort)Mathf.Ceil(m_SplitSlider.value), BatchUseModel.Instance.extraPrams);
            }
            OnClickCloseBtn();
        }
        public void OnClickCloseBtn()
        void OnClickCloseBtn()
        {
            Close();
        }
System/OpenServerActivity/OpenServiceItem.cs
@@ -37,6 +37,8 @@
                    m_ImageShow.SetSprite(weekPartPointConfig.ImageType2);
                }
                m_ImageShow.SetNativeSize();
                var RectTrans = m_ImageShow.transform.GetComponent<RectTransform>();
                RectTrans.localScale = new Vector3(weekPartPointConfig.Zoom, weekPartPointConfig.Zoom, 1);
            }
            int Point = model.GetPoint(day);           
            m_TextPoint.text = Language.Get("OSA_3", item.NeedPoint);