少年修仙传客户端代码仓库
client_Hale
2018-09-29 5de88caffed7d57d9efa0039bc33dc270457ecaa
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
4个文件已添加
10个文件已修改
484 ■■■■ 已修改文件
Core/Editor/AssetBundleBrowser/AssetBundleBuildTab.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Login/Launch.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/ClientVersion/VersionConfig.cs 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/ClientVersion/VersionUtility.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairylandCeremony/CeremonyCoolTime.cs 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairylandCeremony/CeremonyCoolTime.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairylandCeremony/CeremonyFirepartyWin.cs 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/New/BatchBuyWin.cs 178 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/New/BatchBuyWin.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/New/BatchUseModel.cs 45 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/TaskListTip.cs 60 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Vip/LimitedTimePackageModel.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Vip/LimitedTimePackageWin.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/WindowJump/WindowJumpMgr.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/Editor/AssetBundleBrowser/AssetBundleBuildTab.cs
@@ -398,6 +398,7 @@
            EditorGUILayout.Space();
            ClientPackage.auditOutTime = EditorGUILayout.TextField("AppStore Review OutTime",ClientPackage.auditOutTime, GUILayout.Height(20));
            publishers = EditorGUILayout.TextField("Publishers", publishers, GUILayout.Height(50));
            EditorGUILayout.Space();
Core/GameEngine/Login/Launch.cs
@@ -138,19 +138,22 @@
#if UNITY_IOS && !UNITY_EDITOR
        m_CurrentStage = LaunchStage.ClientVersion;
        if (!Application.isEditor || InGameDownTestUtility.enable)
        if (!VersionUtility.Instance.InIosAuditTime())
        {
            VersionUtility.Instance.RequestVersionCheck();
            progressBuf = progress;
            timer = 0f;
            duration = 1f;
            while (!VersionUtility.Instance.completed)
            m_CurrentStage = LaunchStage.ClientVersion;
            if (!Application.isEditor || InGameDownTestUtility.enable)
            {
                timer += Time.deltaTime;
                progress = Mathf.Clamp(progressBuf + timer / duration * 0.1f, progressBuf, progressBuf + 0.1f);
                yield return null;
                VersionUtility.Instance.RequestVersionCheck();
                progressBuf = progress;
                timer = 0f;
                duration = 1f;
                while (!VersionUtility.Instance.completed)
                {
                    timer += Time.deltaTime;
                    progress = Mathf.Clamp(progressBuf + timer / duration * 0.1f, progressBuf, progressBuf + 0.1f);
                    yield return null;
                }
            }
        }
System/ClientVersion/VersionConfig.cs
@@ -95,27 +95,40 @@
    [SerializeField] string m_BanHao;
    public string banHao { get { return m_BanHao; } }
    [SerializeField] string m_AuditOutTime;
    public string auditOutTime {
        get { return m_AuditOutTime; }
        set { m_AuditOutTime = value; }
    }
    public void Read(string _data)
    {
        var dataStrings = _data.Split('\t');
        m_AppId = dataStrings[2];
        m_VersionAuthority = (VersionAuthority)int.Parse(dataStrings[3]);
        m_Version = dataStrings[4];
        m_ClientPackageFlag = dataStrings[5];
        m_Branch = int.Parse(dataStrings[6]);
        m_AssetAccess = (InstalledAsset)int.Parse(dataStrings[7]);
        m_PartAssetPackage = int.Parse(dataStrings[8]) == 1;
        m_ProductName = dataStrings[9];
        m_BundleIdentifier = dataStrings[10];
        m_KeystoreFileName = dataStrings[11];
        m_KeystorePassword = dataStrings[12];
        m_KeystoreAlias = dataStrings[13];
        m_KeystoreAliasPassword = dataStrings[14];
        m_AppleDeveloperTeamID = dataStrings[15];
        m_DebugVersion = int.Parse(dataStrings[16]) == 1;
        m_IsBanShu = int.Parse(dataStrings[17]) == 1;
        m_LogoPosition = dataStrings[18].Vector3Parse();
        m_BanHao = dataStrings[19];
        try
        {
            m_AppId = dataStrings[2];
            m_VersionAuthority = (VersionAuthority)int.Parse(dataStrings[3]);
            m_Version = dataStrings[4];
            m_ClientPackageFlag = dataStrings[5];
            m_Branch = int.Parse(dataStrings[6]);
            m_AssetAccess = (InstalledAsset)int.Parse(dataStrings[7]);
            m_PartAssetPackage = int.Parse(dataStrings[8]) == 1;
            m_ProductName = dataStrings[9];
            m_BundleIdentifier = dataStrings[10];
            m_KeystoreFileName = dataStrings[11];
            m_KeystorePassword = dataStrings[12];
            m_KeystoreAlias = dataStrings[13];
            m_KeystoreAliasPassword = dataStrings[14];
            m_AppleDeveloperTeamID = dataStrings[15];
            m_DebugVersion = int.Parse(dataStrings[16]) == 1;
            m_IsBanShu = int.Parse(dataStrings[17]) == 1;
            m_LogoPosition = dataStrings[18].Vector3Parse();
            m_BanHao = dataStrings[19];
        }
        catch (System.Exception ex)
        {
            DebugEx.Log(ex);
        }
    }
#if UNITY_EDITOR
@@ -170,6 +183,7 @@
        _to.m_ClientPackageFlag = _from.m_ClientPackageFlag;
        _to.m_LogoPosition = _from.m_LogoPosition;
        _to.m_BanHao = _from.m_BanHao;
        _to.m_AuditOutTime = _from.m_AuditOutTime;
    }
    /// <summary>
System/ClientVersion/VersionUtility.cs
@@ -249,8 +249,6 @@
    private void OnMaoErVersionCheckResult(bool ok, string result)
    {
        Debug.LogFormat("猫耳强更请求返回结果 result:{0}:{1}", ok, result);
        if (ok)
        {
            try
@@ -281,6 +279,27 @@
        }
    }
    public bool InIosAuditTime()
    {
        DateTime dateTime;
        try
        {
            if (DateTime.TryParse(VersionConfig.Get().auditOutTime, out dateTime))
            {
                return DateTime.Now < dateTime;
            }
            else
            {
                return false;
            }
        }
        catch (System.Exception ex)
        {
            return false;
        }
    }
    public class VersionInfo
    {
        public int ForceCount;
System/FairylandCeremony/CeremonyCoolTime.cs
New file
@@ -0,0 +1,35 @@
using UnityEngine;
using UnityEngine.UI;
namespace Snxxz.UI
{
    public class CeremonyCoolTime : MonoBehaviour
    {
        [SerializeField] Text m_Time;
        private void OnEnable()
        {
            GlobalTimeEvent.Instance.secondEvent += RefreshSecond;
            RefreshSecond();
        }
        private void OnDisable()
        {
            GlobalTimeEvent.Instance.secondEvent -= RefreshSecond;
        }
        private void RefreshSecond()
        {
            int seconds = OperationTimeHepler.Instance.GetOperationSurplusTime(Operation.FairyCeremony);
            if (seconds > 0)
            {
                m_Time.text = StringUtility.Contact("<color=#8DDC11FF>", TimeUtility.SecondsToHMS(seconds), "</color>");
            }
            else
            {
                m_Time.text = UIHelper.GetTextColorByItemColor(TextColType.Red, Language.Get("XMZZ110"));
            }
        }
    }
}
System/FairylandCeremony/CeremonyCoolTime.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: b611da4d8aa2ca943b69485ca6f3d2a6
timeCreated: 1538223260
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
System/FairylandCeremony/CeremonyFirepartyWin.cs
@@ -111,14 +111,7 @@
                return;
            }
            if(ceremonyModel.CheckIsBuyFireCondi(storeConfig))
            {
                ModelCenter.Instance.GetModel<StoreModel>().SendBuyShopItem(storeConfig,1);
            }
            else
            {
                WindowCenter.Instance.Open<RechargeTipWin>();
            }
            BatchUseModel.Instance.SetBatchBuyModel(storeConfig);
        }
    }
}
System/KnapSack/New/BatchBuyWin.cs
New file
@@ -0,0 +1,178 @@
//--------------------------------------------------------
//    [Author]:           第二世界
//    [  Date ]:           Friday, September 08, 2017
//--------------------------------------------------------
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using TableConfig;
namespace Snxxz.UI
{
    public class BatchBuyWin : 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;
        #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>());
            }
        }
        StoreModel storeModel { get { return ModelCenter.Instance.GetModel<StoreModel>(); } }
        #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>();
        }
        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);
        }
        protected override void OnPreOpen()
        {
            //OpenBatchWin(itemInfoModel.CurItemModel);
            OpenBatchWin();
        }
        protected override void OnAfterOpen()
        {
        }
        protected override void OnPreClose()
        {
            BatchUseModel.Instance.ClearBatchBuyModel();
        }
        protected override void OnAfterClose()
        {
        }
        #endregion
        private void OpenBatchWin()
        {
            if (BatchUseModel.Instance.storeConfig == null)
                return;
            InitPanel();
        }
        public void InitPanel()
        {
            ItemConfig itemConfig = Config.Instance.Get<ItemConfig>(BatchUseModel.Instance.storeConfig.ItemID);
            if (itemConfig == null) return;
            ItemCellModel cellModel = new ItemCellModel(itemConfig.ID);
            _itemCell.Init(cellModel);
            _itemName.text = itemConfig.ItemName;
            _splitSlider.minValue = 1;
            _splitSlider.maxValue = itemConfig.PackCount;
            OnSplitValueChange();
        }
        public void OnSplitValueChange()
        {
            _number.text = Mathf.Ceil(_splitSlider.value).ToString();
        }
        public void OnClickAddBtn()
        {
            if (_splitSlider.value < _splitSlider.maxValue)
            {
                _splitSlider.value++;
            }
        }
        public void OnClickReduceBtn()
        {
            if (_splitSlider.value > _splitSlider.minValue)
            {
                _splitSlider.value--;
            }
        }
        public void OnClickBatchUseBtn()
        {
            if (BatchUseModel.Instance.storeConfig == null) return;
            if(BatchUseModel.Instance.CheckIsBuy(BatchUseModel.Instance.storeConfig, (int)_splitSlider.value))
            {
                storeModel.SendBuyShopItem(BatchUseModel.Instance.storeConfig, (int)_splitSlider.value);
                OnClickCloseBtn();
            }
            else
            {
                WindowCenter.Instance.Open<RechargeTipWin>();
            }
        }
        public void OnClickCloseBtn()
        {
            Close();
        }
    }
}
System/KnapSack/New/BatchBuyWin.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: b189f464e250e4545973fbd542fab701
timeCreated: 1538221287
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
System/KnapSack/New/BatchUseModel.cs
@@ -2,12 +2,14 @@
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TableConfig;
namespace Snxxz.UI
{
    public class BatchUseModel : Singleton<BatchUseModel>
    {
        public string guid{ get; private set; }
    {
        #region 批量使用数据
        public string guid { get; private set; }
        public void SetBatchModel(string guid)
        {
            extraPrams = 0;
@@ -15,12 +17,39 @@
            this.guid = guid;
        }
        public int extraPrams { get; private set;}
        public int maxValue { get; private set;}
        public void SetExtraInfo(int extraUseInfo,int maxValue)
        {
           this.extraPrams = extraUseInfo;
        public int extraPrams { get; private set; }
        public int maxValue { get; private set; }
        public void SetExtraInfo(int extraUseInfo, int maxValue)
        {
            this.extraPrams = extraUseInfo;
            this.maxValue = maxValue;
        }
        }
        #endregion
        #region 批量购买数据
        public StoreConfig storeConfig { get; private set; }
        public void SetBatchBuyModel(StoreConfig _storeConfig)
        {
            if (_storeConfig == null) return;
            storeConfig = _storeConfig;
            WindowCenter.Instance.Open<BatchBuyWin>();
        }
        public bool CheckIsBuy(StoreConfig storeConfig, int buyNum = 1)
        {
            ulong price = (ulong)(storeConfig.MoneyNumber * buyNum);
            if (UIHelper.GetMoneyCnt(storeConfig.MoneyType) >= price)
            {
                return true;
            }
            return false;
        }
        public void ClearBatchBuyModel()
        {
            storeConfig = null;
        }
        #endregion
    }
}
System/MainInterfacePanel/TaskListTip.cs
@@ -219,7 +219,11 @@
            var inDungeon = IsDungeon();
            if (WindowCenter.Instance.IsOpen<MainInterfaceWin>() && !inDungeon)
            {
                TaskAddAndDelete();
                if (MissionState != 0)
                {
                    TaskAddAndDelete(MissionID);
                }
            }
            TaskJump(MissionID);
        }
@@ -243,33 +247,55 @@
            }
            SetLength();
        }
        private void TaskAddAndDelete()
        private void TaskAddAndDelete(int TaskID)
        {
            //for (int i = 0; i < Content.childCount; i++)
            //{
            //    GameObject childObj = Content.GetChild(i).gameObject;
            //    TaskType childObjTaskType = Content.GetChild(i).gameObject.GetComponent<TaskType>();
            //    if (i < _list.Count)
            //    {
            //        if (!childObj.activeSelf)
            //        {
            //            childObj.SetActive(true);
            //        }
            //        childObjTaskType.TaskID = _list[i];
            //        childObjTaskType.IsGameObjectName(_list[i]);
            //        childObjTaskType.IsMysteriousTask();
            //        childObj.GetComponent<FlyingShoesTask>().FlyingShoes_Task(_list[i]);
            //    }
            //    else
            //    {
            //        childObjTaskType.ClearTaskName();
            //        if (childObj.activeSelf)
            //        {
            //            childObj.SetActive(false);
            //        }
            //    }
            //}
            for (int i = 0; i < Content.childCount; i++)
            {
                GameObject childObj = Content.GetChild(i).gameObject;
                TaskType childObjTaskType = Content.GetChild(i).gameObject.GetComponent<TaskType>();
                if (i < _list.Count)
                {
                    if (!childObj.activeSelf)
                    GameObject obj = Content.GetChild(i).gameObject;
                    TaskType childObjTaskType = Content.GetChild(i).gameObject.GetComponent<TaskType>();
                    if (childObjTaskType.TaskID == TaskID)
                    {
                        childObj.SetActive(true);
                        return;
                    }
                    childObjTaskType.TaskID = _list[i];
                    childObjTaskType.IsGameObjectName(_list[i]);
                    childObjTaskType.IsMysteriousTask();
                    childObj.GetComponent<FlyingShoesTask>().FlyingShoes_Task(_list[i]);
                }
                else
                {
                    childObjTaskType.ClearTaskName();
                    if (childObj.activeSelf)
                    if (childObjTaskType.TaskID == 0)
                    {
                        childObj.SetActive(false);
                        obj.SetActive(true);
                        childObjTaskType.TaskID = TaskID;
                        childObjTaskType.IsGameObjectName(TaskID);
                        childObjTaskType.IsMysteriousTask();
                        obj.GetComponent<FlyingShoesTask>().FlyingShoes_Task(TaskID);
                    }
                }
            }
            ChangeSort();//关于任务变更排序
            SetLength();
        }
System/Vip/LimitedTimePackageModel.cs
@@ -20,10 +20,6 @@
        OpenServerActivityCenter.Instance.Register(7, this);
        OperationTimeHepler.Instance.operationEndEvent += OperationEndEvent;
    }
    public bool IsShowPanel = false;
    private const int Redpoint_key1 = 20907;
    public Redpoint redPointStre1 = new Redpoint(209, Redpoint_key1);//限时礼包红点
    public bool IsOpen
@@ -52,7 +48,6 @@
    public void OnBeforePlayerDataInitialize()
    {
        IsShowPanel = false;
        DicBuyPackage.Clear();
    }
    public override void UnInit()
@@ -115,8 +110,7 @@
        bool Isbool = IsExpired();
        if (day != GetDayOfYear && IsExpired())
        {
            LocalSave.SetInt("IsOpenLimitedTime", GetDayOfYear);
            IsShowPanel = true;
         //   LocalSave.SetInt("IsOpenLimitedTime", GetDayOfYear);
            redPointStre1.state = RedPointState.Simple;
        }
        else
System/Vip/LimitedTimePackageWin.cs
@@ -58,9 +58,10 @@
        protected override void OnAfterOpen()
        {
            if (limitedTimePackageItemModel.IsShowPanel)
            if (limitedTimePackageItemModel.redPointStre1.state == RedPointState.Simple)
            {
                limitedTimePackageItemModel.IsShowPanel = false;
                int GetDayOfYear = DateTime.Now.DayOfYear;
                LocalSave.SetInt("IsOpenLimitedTime", GetDayOfYear);
                limitedTimePackageItemModel.IsShowTip();
            }
           
System/WindowJump/WindowJumpMgr.cs
@@ -338,6 +338,16 @@
                    }
                }
                break;
            case JumpUIType.CeremonyRecharge:
            case JumpUIType.CeremonyFire:
            case JumpUIType.CeremonyPeopleToHi:
            case JumpUIType.CeremonyOutof:
                if (!OperationTimeHepler.Instance.SatisfyOpenCondition(Operation.FairyCeremony))
                {
                    SysNotifyMgr.Instance.ShowTip("InOperationTimeError");
                    return;
                }
                break;
        }
        DebugEx.Log("WindowJumpTo" + jumpType);
@@ -773,6 +783,12 @@
                dungeonModel.selectedTrialDungeon = dungeon;
                SetJumpLogic<TrialDungeonEntranceWin>(_tagWinSearchModel.TABID);
                break;
            case JumpUIType.CeremonyRecharge:
            case JumpUIType.CeremonyFire:
            case JumpUIType.CeremonyPeopleToHi:
            case JumpUIType.CeremonyOutof:
                SetJumpLogic<FairylandCeremonyWin>(_tagWinSearchModel.TABID);
                break;
            case JumpUIType.FaBaoSoul_BenYuan:
            case JumpUIType.FaBaoSoul_FengMo:
            case JumpUIType.FaBaoSoul_Strength:
@@ -1108,6 +1124,7 @@
        //Match curMatch = regex.Match("4**(abc)?789Y0649");
    }
}
@@ -1330,6 +1347,10 @@
    EquipCompose2 = 236, //装备合成-龙魂红三
    EquipCompose3 = 237, //装备合成-灵瑶红二
    EquipCompose4 = 238, //装备合成-灵瑶红三
    CeremonyRecharge = 244, //仙界盛典充值大礼界面
    CeremonyFire = 245, //仙界盛典烟花狂欢界面
    CeremonyPeopleToHi = 246, //仙界盛典全民来嗨界面
    CeremonyOutof = 247, //仙界盛典绝版降临界面
    DhszTs = 1001,//定海神针功法提升界面
    HyqTs = 1002,//皓月枪功法提升界面
    GyzTs = 1003,//鬼牙刃功法提升界面