Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
| | |
| | | EditorGUILayout.Space();
|
| | | GUILayout.BeginHorizontal();
|
| | |
|
| | | ClientPackage.obfuscatorEnabled = EditorGUILayout.Toggle("obfuscator enable ", ClientPackage.obfuscatorEnabled);
|
| | |
|
| | | #if UNITY_ANDROID
|
| | | if (GUILayout.Button("APK"))
|
| | | {
|
| | |
| | | assetBundle = null;
|
| | | }
|
| | |
|
| | | public void ReInitBuiltInAsset()
|
| | | {
|
| | | var path = AssetVersionUtility.GetBuiltInAssetFilePath("builtin_assetbundle");
|
| | | var assetBundle = AssetBundle.LoadFromFile(path);
|
| | | if (assetBundle == null)
|
| | | {
|
| | | DebugEx.LogError("AssetBundleManifest的包文件为空或者加载出错.");
|
| | | }
|
| | |
|
| | | var manifest = assetBundle.LoadAsset<AssetBundleManifest>(ResourcesPath.AssetDependentFileAssetName);
|
| | | if (manifest == null)
|
| | | {
|
| | | DebugEx.LogError("AssetBundleManifest文件为空或者加载出错.");
|
| | | }
|
| | |
|
| | | for (int i = m_AssetBundleInfoList.Count - 1; i >= 0; i--)
|
| | | {
|
| | | var item = m_AssetBundleInfoList[i];
|
| | | if (item.name.Contains("builtin"))
|
| | | {
|
| | | m_AssetBundleInfoList.Remove(item);
|
| | | }
|
| | | }
|
| | |
|
| | | var keys = new List<string>(m_AssetBundleDict.Keys);
|
| | | for (int i = keys.Count - 1; i >= 0; i--)
|
| | | {
|
| | | var item = keys[i];
|
| | | if (item.Contains("builtin"))
|
| | | {
|
| | | m_AssetBundleDict.Remove(item);
|
| | | }
|
| | | }
|
| | |
|
| | | var bundles = manifest.GetAllAssetBundles();
|
| | | foreach (var bundle in bundles)
|
| | | {
|
| | | var dependenices = manifest.GetAllDependencies(bundle);
|
| | | var hash = manifest.GetAssetBundleHash(bundle);
|
| | | var assetBundleInfo = new AssetBundleInfo(bundle, hash, dependenices);
|
| | | m_AssetBundleInfoList.Add(assetBundleInfo);
|
| | | }
|
| | |
|
| | | assetBundle.Unload(true);
|
| | | assetBundle = null;
|
| | | }
|
| | |
|
| | | public IEnumerator Initialize()
|
| | | {
|
| | | yield return StartCoroutine(Co_LoadMainfestFile("audio"));
|
| | |
| | | if (m_StartedRotateCamera)
|
| | | {
|
| | | CameraController.Instance.Distance = 11;
|
| | | CameraController.Instance.rotationX = -11;
|
| | | CameraController.Instance.rotationX = -110;
|
| | | CameraController.Instance.rotationY = 50;
|
| | | }
|
| | | else
|
| | |
| | | public int totalCount { get; private set; }
|
| | | public int okCount { get; private set; }
|
| | | public bool restartApp { get; private set; }
|
| | | public bool reinitedBuiltInAsset { get; private set; }
|
| | |
|
| | | public event Action<Step> downLoadStepChangeEvent;
|
| | |
|
| | | Action downLoadOkCallBack;
|
| | |
|
| | | Step m_Step = Step.None;
|
| | | public Step step
|
| | | {
|
| | | public Step step {
|
| | | get { return m_Step; }
|
| | | set
|
| | | {
|
| | | set {
|
| | | if (m_Step != value)
|
| | | {
|
| | | m_Step = value;
|
| | |
| | | okCount = 0;
|
| | | step = Step.DownLoadPrepared;
|
| | | restartApp = false;
|
| | | reinitedBuiltInAsset = false;
|
| | | totalSize = 0;
|
| | |
|
| | | for (int i = 0; i < tasks.Count; i++)
|
| | |
| | | restartApp = true;
|
| | | }
|
| | | #endif
|
| | |
|
| | | if (!reinitedBuiltInAsset && task.relativePath.Contains("builtin"))
|
| | | {
|
| | | reinitedBuiltInAsset = true;
|
| | | }
|
| | | }
|
| | |
|
| | | if (totalSize > BYTE_PER_MILLIONBYTE)
|
| | |
| | | {
|
| | | SDKUtility.Instance.RestartApp();
|
| | | }
|
| | |
|
| | | if (reinitedBuiltInAsset)
|
| | | {
|
| | | AssetBundleUtility.Instance.ReInitBuiltInAsset();
|
| | | }
|
| | | }
|
| | |
|
| | | private void OnFileDownLoadCompleted(bool _ok, AssetVersion _assetVersion)
|
| | |
| | | {
|
| | | prayBtnImg.material = MaterialUtility.GetDefaultSpriteGrayMaterial();
|
| | | alreadyPrayObj.SetActive(true);
|
| | | prayMoneyGo.SetActive(false);
|
| | | }
|
| | | else
|
| | | {
|
| | | prayMoneyGo.SetActive(true);
|
| | | prayBtn.AddListener(ClickPrayBtn);
|
| | | prayBtnImg.material = MaterialUtility.GetUIDefaultGraphicMaterial();
|
| | | }
|
| | |
| | | vipPray.SetActive(true);
|
| | | unVipPray.SetActive(false);
|
| | | vipLimitText.SetActive(true);
|
| | | prayMoneyGo.SetActive(false);
|
| | | prayVipLimit.text = StringUtility.Contact("V",PrayModel.minVipLvLimit);
|
| | | prayBtn.AddListener(()=>
|
| | | {
|
| | |
| | |
|
| | | public void OnBeforePlayerDataInitialize()
|
| | | {
|
| | | playerPack.RefreshItemCountAct -= RefreshDogzEquipInfo;
|
| | | FuncOpen.Instance.OnFuncStateChangeEvent -= UpdateDogzState;
|
| | | curSumAssistNum = DogzAssistDefaultCnt;
|
| | | addAssistCnt = 0;
|
| | | SelectDogzItemQuality = 0;
|
| | |
| | | public void OnPlayerLoginOk()
|
| | | {
|
| | | SetDogzEquipInfo();
|
| | | playerPack.RefreshItemCountAct -= RefreshDogzEquipInfo;
|
| | | playerPack.RefreshItemCountAct += RefreshDogzEquipInfo;
|
| | | FuncOpen.Instance.OnFuncStateChangeEvent += UpdateDogzState;
|
| | | UpdateDogzAssistRed();
|
| | | UpdateDogzEquipPlaceRed();
|
| | | UpdateAssistNumRed();
|
| | |
| | | SysNotifyMgr.Instance.ShowTip("DogzQualityAsk", GetDogzPartNameByIndex(index), GetItemColorName(color));
|
| | | return false;
|
| | | }
|
| | |
|
| | |
|
| | | private void UpdateDogzState(int funcId)
|
| | | {
|
| | | if (funcId != (int)FuncOpenEnum.Dogz) return;
|
| | |
|
| | | UpdateDogzAssistRed();
|
| | | UpdateDogzEquipPlaceRed();
|
| | | UpdateAssistNumRed();
|
| | | }
|
| | |
|
| | |
|
| | | #region 协议
|
| | |
|
| | |
| | |
|
| | | public void UpdateDogzAssistRed()
|
| | | {
|
| | | if (!FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.Dogz)) return;
|
| | |
|
| | | foreach(var value in dogzAssistRedDict.Values)
|
| | | {
|
| | | value.state = RedPointState.None;
|
| | | }
|
| | | |
| | | bool isMaxAssistNum = GetAssistDogzCount() >= curSumAssistNum ? true : false;
|
| | | int minAlreadyAssistId = 0;
|
| | | foreach (var dogzId in m_DogzEquipLimit.Keys)
|
| | |
| | |
|
| | | public void UpdateDogzEquipPlaceRed()
|
| | | {
|
| | | if (!FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.Dogz)) return;
|
| | |
|
| | | foreach(var value in dogzEquipPlaceRedDict.Values)
|
| | | {
|
| | | foreach(var value2 in value.Values)
|
| | |
| | |
|
| | | public void UpdateAssistNumRed()
|
| | | {
|
| | | if (!FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.Dogz)) return;
|
| | |
|
| | | if(CheckIsAddAssistNum() && !IsAddMaxAssist())
|
| | | {
|
| | | if(addAssistDogzRedpoint.state == RedPointState.None)
|
| | |
| | | {
|
| | | XBModel.GetNotifyResult(xbResultItemBasiclist[index].itemConfig.ID, int.Parse(xbResultItemBasiclist[index].countText.text));
|
| | | }
|
| | | XBModel.GetNotifyResult(xbResultItemBasiclist[index].itemConfig.ID, int.Parse(xbResultItemBasiclist[index].countText.text));
|
| | | |
| | | }
|
| | | }
|
| | |
|
| | |
| | | }
|
| | | else
|
| | | {
|
| | | XBGetItem xbItem = targetIndexs[targetIndexs.Count - 1];
|
| | | XBModel.GetNotifyResult(xbItem.itemId, xbItem.count);
|
| | | ResetXBItemState();
|
| | | WindowCenter.Instance.Open<HappyXBGetItemWin>();
|
| | | }
|
| | |
| | | }
|
| | | else
|
| | | {
|
| | | XBGetItem xbItem = targetIndexs[targetIndexs.Count - 1];
|
| | | XBModel.GetNotifyResult(xbItem.itemId, xbItem.count);
|
| | | ResetXBItemState();
|
| | | WindowCenter.Instance.Open<HappyXBGetItemWin>();
|
| | | }
|
| | |
| | | get { return _suitModel ?? (_suitModel = ModelCenter.Instance.GetModel<PlayerSuitModel>()); }
|
| | | }
|
| | |
|
| | | RolePointModel rolePointModel { get { return ModelCenter.Instance.GetModel<RolePointModel>(); } }
|
| | | DogzModel dogzModel { get { return ModelCenter.Instance.GetModel<DogzModel>(); } }
|
| | |
|
| | |
|
| | |
| | | foreach (var key in sumOffsetlist.Keys)
|
| | | {
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent += RefreshFreePoint;
|
| | | //rolePointModel.SendAddPoint((int)key, (int)sumOffsetlist[key]);
|
| | | rolePointModel.SendAddPoint((int)key, (int)sumOffsetlist[key]);
|
| | | }
|
| | | }
|
| | | else
|
| | |
| | | using UnityEngine.UI;
|
| | | using TableConfig;
|
| | | using System;
|
| | | using System.Collections.Generic;
|
| | |
|
| | | namespace Snxxz.UI
|
| | | {
|
| | |
| | |
|
| | | private void RefreshWashAttrDes()
|
| | | {
|
| | | //float initPoint = rolePointModel.GetPointCreate(PlayerDatas.Instance.baseData.Job)[(int)selectAttr];
|
| | | //switch (selectAttr)
|
| | | //{
|
| | | // case AttrEnum.POWER:
|
| | | // washPoint = PlayerDatas.Instance.GetPlayerDataByType(PlayerDataRefresh.BaseSTR) - initPoint;
|
| | | // break;
|
| | | // case AttrEnum.AGILITY:
|
| | | // washPoint = PlayerDatas.Instance.GetPlayerDataByType(PlayerDataRefresh.BasePHY) - initPoint;
|
| | | // break;
|
| | | // case AttrEnum.PHYSIQUE:
|
| | | // washPoint = PlayerDatas.Instance.GetPlayerDataByType(PlayerDataRefresh.BaseCON) - initPoint;
|
| | | // break;
|
| | | // case AttrEnum.MENTALITY:
|
| | | // washPoint = PlayerDatas.Instance.GetPlayerDataByType(PlayerDataRefresh.BasePNE) - initPoint;
|
| | | // break;
|
| | | //}
|
| | | var model = ModelCenter.Instance.GetModel<RolePointModel>();
|
| | | Dictionary<int, int> dict = null;
|
| | | bool isContain = model.TryGetPointInit(PlayerDatas.Instance.baseData.Job,out dict);
|
| | | float initPoint = 0;
|
| | | if(isContain && dict.ContainsKey((int)selectAttr))
|
| | | {
|
| | | initPoint = dict[(int)selectAttr];
|
| | | }
|
| | | switch (selectAttr)
|
| | | {
|
| | | case AttrEnum.POWER:
|
| | | washPoint = PlayerDatas.Instance.GetPlayerDataByType(PlayerDataRefresh.BaseSTR) - initPoint;
|
| | | break;
|
| | | case AttrEnum.AGILITY:
|
| | | washPoint = PlayerDatas.Instance.GetPlayerDataByType(PlayerDataRefresh.BasePHY) - initPoint;
|
| | | break;
|
| | | case AttrEnum.PHYSIQUE:
|
| | | washPoint = PlayerDatas.Instance.GetPlayerDataByType(PlayerDataRefresh.BaseCON) - initPoint;
|
| | | break;
|
| | | case AttrEnum.MENTALITY:
|
| | | washPoint = PlayerDatas.Instance.GetPlayerDataByType(PlayerDataRefresh.BasePNE) - initPoint;
|
| | | break;
|
| | | }
|
| | |
|
| | | PlayerPropertyConfig propertyConfig = Config.Instance.Get<PlayerPropertyConfig>((int)selectAttr);
|
| | | washAttrDesText.text = Language.Get("BagWin_Washpoint2", propertyConfig.Name, UIHelper.GetPropertyMapPlayerData(selectAttr), washPoint);
|
| | |
| | | HangUpSetModel.Instance.SetBoolSetStr(HangUpAutoBoolType.coins, true);
|
| | | HangUpSetModel.Instance.SetBoolSetStr(HangUpAutoBoolType.other, true);
|
| | | HangUpSetModel.Instance.SetBoolSetStr(HangUpAutoBoolType.isAutoDrop, true);
|
| | | HangUpSetModel.Instance.SetBoolSetStr(HangUpAutoBoolType.isAutoHangUp,false);
|
| | | HangUpSetModel.Instance.SetBoolSetStr(HangUpAutoBoolType.isAutoHangUp,true);
|
| | | HangUpSetModel.Instance.SetBoolSetStr(HangUpAutoBoolType.isAutoBuyDrug, true);
|
| | | HangUpSetModel.Instance.SetBoolSetStr(HangUpAutoBoolType.isAutoSell, true);
|
| | | HangUpSetModel.Instance.SetBoolSetStr(HangUpAutoBoolType.isAutoDevour, true);
|
| | |
| | | OpenServerRedEnvelope = 122,//开服红包
|
| | | EquipDecompose = 123, //装备分解
|
| | | TreasureFindHost = 124, //法宝认主
|
| | | Dogz = 138, //神兽
|
| | | AddPoint = 145,//加点
|
| | | }
|
| | | //属性类型
|