using System; using System.Collections.Generic; using UnityEngine.UI; using UnityEngine; using TableConfig; using System.Linq; using Snxxz.UI; using System.Collections; public class WashTips : MonoBehaviour { #region 成员变量 private Text _costMoneyText; private Text _washLevelTitle; private Button _washBtn; private Button _saveBtn; private Button _cancelBtn; private Button _upgradeBtn; private Button _washMasterBtn; private Text _specWashOpenCondition; private Text _specWashFullText; private GameObject _openSpecWashPro; private ScrollRect _selectWashRect; private ScrollerController _equipWashCtrl; private Text _washFullLvText; private ItemCell _costMatCell; private ItemCell _washEquipCell; private WashPro _attackWashPro; //攻击洗练属性 private WashPro _lifeWashPro; //生命 private WashPro _ignoreDefenceWashPro; //无视防御 private ToggleGroup _cellGroup; private GameObject noEquipObj; [SerializeField] List specAttrNameText = new List(); [SerializeField] List specAttrValueText = new List(); [SerializeField] UIEffect washEffect; [SerializeField] float offest = 50; #endregion private WashProCount _washProModel; private EquipWashConfig _tagWashModel; private ItemModel _itemModel; //洗练的装备 private List _costMoneylist = null; private int _costmoney = 0; public int CostMoney { get { return _costmoney; } set { _costmoney = value; } } private List _washInfolist; private int curWashEquip = 0; EquipWashModel _equipWashModel; EquipWashModel equipWashModel { get { return _equipWashModel ?? (_equipWashModel = ModelCenter.Instance.GetModel()); } } WashProModel _washAttrModel; WashProModel washAttrModel { get { return _washAttrModel ?? (_washAttrModel = ModelCenter.Instance.GetModel()); } } HowToPlayModel _toPlayModel; HowToPlayModel toPlayModel { get { return _toPlayModel ?? (_toPlayModel = ModelCenter.Instance.GetModel()); } } GetItemPathModel _itemPathModel; GetItemPathModel itemPathModel { get { return _itemPathModel ?? (_itemPathModel = ModelCenter.Instance.GetModel()); } } ItemTipsModel _itemTipsModel; ItemTipsModel itemTipsModel { get { return _itemTipsModel ?? (_itemTipsModel = ModelCenter.Instance.GetModel()); } } PlayerPackModel _playerPack; PlayerPackModel playerPack { get { return _playerPack ?? (_playerPack = ModelCenter.Instance.GetModel()); } } public int jumpToWashId = 0; AchievementGuideEffect guideEffect = null; private void Awake() { _washEquipCell = transform.Find("EquipInfoBG/WashItemBottom/ItemCell").GetComponent(); noEquipObj = transform.Find("EquipInfoBG/WashItemBottom/NoEquip").gameObject; _costMatCell = transform.Find("CostItem/ItemCell").GetComponent(); _washFullLvText = transform.Find("FullLvText").GetComponent(); _selectWashRect = transform.Find("SelectList").GetComponent(); _washBtn = transform.Find("WashBtn").GetComponent