| | |
| | |
|
| | | [SerializeField] GameObject ScrollViewFirst;//选择面板1
|
| | | [SerializeField] GameObject ScrollViewSecond;//选择面板2
|
| | | [SerializeField] GameObject ScrollViewThree;//选择面板3
|
| | |
|
| | | [SerializeField] Button _Arrow1;//按钮1
|
| | | [SerializeField] Button _Arrow2;//按钮2
|
| | | [SerializeField] Button _Arrow3;//按钮3
|
| | |
|
| | | [SerializeField] Text Label_A;//文本1
|
| | | [SerializeField] Text Label_B;//文本2
|
| | | [SerializeField] Text Label_C;//文本3
|
| | |
|
| | | [SerializeField] Transform _ContentTwo;//选择面板2的父节点
|
| | | [SerializeField] Transform _ContentOne;//选择面板1的父节点
|
| | | [SerializeField] Transform _ContentThree;//选择面板3的父节点
|
| | |
|
| | | [SerializeField] Toggle _ToggleRed;//红色
|
| | | [SerializeField] Toggle _Toggleorange;//橙色
|
| | |
| | | [SerializeField] Toggle _Togle_13;//十三阶
|
| | | [SerializeField] Toggle _Togle_14;//十四阶
|
| | | [SerializeField] Toggle _Togle_15;//十五阶
|
| | |
|
| | | [SerializeField] Toggle _ToggleStar1;//一星
|
| | | [SerializeField] Toggle _ToggleStar2;//二星
|
| | | [SerializeField] Toggle _ToggleStarMp;//清空选择
|
| | |
|
| | | [SerializeField] Text _CountText;//获取当前的积分值
|
| | | [SerializeField] GameObject _Dropdown3;//星级
|
| | | [SerializeField] GameObject _Dropdown2;//阶数界面
|
| | | [SerializeField] GameObject _Dropdown;//装备颜色
|
| | | [SerializeField] GameObject _WarehouseCountBG;//仓库积分面板
|
| | |
| | | private AchievementGuideEffect AchievementGuideEffect1;
|
| | | int Item_lv = 0;//标记物品阶数
|
| | | int Item_Color = 0;//标记物品颜色
|
| | | int Item_Star = 0;//标记星级
|
| | | private Dictionary<int, bool> _EquipmentArray = new Dictionary<int, bool>();//用来存储需要销毁的装备下标
|
| | | private Dictionary<int, int> DicHighlight = new Dictionary<int, int>();//需要高亮的物品
|
| | | int _indexList = 0;//标记需要兑换的数组下标
|
| | |
| | | QueryFamilyAction();//家族行为信息查询
|
| | | _Dropdown.SetActive(false);
|
| | | _Dropdown2.SetActive(false);
|
| | | _Dropdown3.SetActive(false);
|
| | | _ExitBtn.gameObject.SetActive(false);
|
| | | _DeleteBtn.gameObject.SetActive(false);
|
| | | _DonateBtn.gameObject.SetActive(true);
|
| | |
| | | _DeleteBtn.onClick.AddListener(DeleteButton);
|
| | | _Arrow1.onClick.AddListener(Arrow1);
|
| | | _Arrow2.onClick.AddListener(Arrow2);
|
| | | _Arrow3.AddListener(Arrow3);
|
| | |
|
| | | _ToggleRed.onValueChanged.AddListener(delegate (bool _bool) { ToggleRed(_bool); });
|
| | | _Toggleorange.onValueChanged.AddListener(delegate (bool _bool) { Toggleorange(_bool); });
|
| | |
| | | _Togle_13.onValueChanged.AddListener(delegate (bool _bool) { Togle_13(_bool); });
|
| | | _Togle_14.onValueChanged.AddListener(delegate (bool _bool) { Togle_14(_bool); });
|
| | | _Togle_15.onValueChanged.AddListener(delegate (bool _bool) { Togle_15(_bool); });
|
| | | _ToggleStar1.onValueChanged.AddListener(delegate (bool _bool) { Toggle_Star1(_bool); });
|
| | | _ToggleStar2.onValueChanged.AddListener(delegate (bool _bool) { Toggle_Star2(_bool); });
|
| | | _ToggleStarMp.onValueChanged.AddListener(delegate (bool _bool) { Toggle_StarMP(_bool); });
|
| | | }
|
| | |
|
| | | void CloseButton()//关闭按钮
|
| | |
| | | {
|
| | | ScrollViewFirst.SetActive(false);
|
| | | ScrollViewSecond.SetActive(false);
|
| | | ScrollViewThree.SetActive(false);
|
| | | _ExitBtn.gameObject.SetActive(false);
|
| | | _CleanBtn.gameObject.SetActive(false);
|
| | | _Dropdown.SetActive(true);
|
| | | _WarehouseCountBG.SetActive(false);
|
| | | _Dropdown2.SetActive(true);
|
| | | _Dropdown3.SetActive(true);
|
| | | _ExitBtn.gameObject.SetActive(true);
|
| | | _DeleteBtn.gameObject.SetActive(true);
|
| | | _bool = true;
|
| | |
| | | _WarehouseCountBG.SetActive(true);
|
| | | _Dropdown.SetActive(false);
|
| | | _Dropdown2.SetActive(false);
|
| | | _Dropdown3.SetActive(false);
|
| | | _ExitBtn.gameObject.SetActive(false);
|
| | | _DeleteBtn.gameObject.SetActive(false);
|
| | | _bool = false;
|
| | |
| | | {
|
| | | ScrollViewSecond.gameObject.SetActive(!ScrollViewSecond.activeSelf);
|
| | | }
|
| | |
|
| | | void Arrow3()//星级切换按钮
|
| | | {
|
| | | ScrollViewThree.gameObject.SetActive(!ScrollViewThree.activeSelf);
|
| | | }
|
| | | #region//一推的Toggle
|
| | | void IsNoConentA(Toggle toogleA)
|
| | | void IsNoConentA(Toggle toogleA, Toggle toogleC)
|
| | | {
|
| | | for (int i = 0; i < _ContentOne.childCount; i++)
|
| | | {
|
| | |
| | | _ContentOne.GetChild(i).GetComponent<Toggle>().isOn = false;
|
| | | }
|
| | | }
|
| | | for (int i = 0; i < _ContentThree.childCount; i++)
|
| | | {
|
| | |
|
| | | if (_ContentThree.GetChild(i).GetComponent<Toggle>().name == toogleC.name)
|
| | | {
|
| | | _ContentThree.GetChild(i).GetComponent<Toggle>().isOn = true;
|
| | | }
|
| | | else
|
| | | {
|
| | | _ContentThree.GetChild(i).GetComponent<Toggle>().isOn = false;
|
| | | }
|
| | | }
|
| | | }
|
| | | void IsNoConentB(Toggle ToogleB)
|
| | | void IsNoConentB(Toggle ToogleB, Toggle ToogleC)
|
| | | {
|
| | | for (int i = 0; i < _ContentTwo.childCount; i++)
|
| | | {
|
| | |
| | | _ContentTwo.GetChild(i).GetComponent<Toggle>().isOn = false;
|
| | | }
|
| | | }
|
| | | for (int i = 0; i < _ContentThree.childCount; i++)
|
| | | {
|
| | |
|
| | | if (_ContentThree.GetChild(i).GetComponent<Toggle>().name == ToogleC.name)
|
| | | {
|
| | | _ContentThree.GetChild(i).GetComponent<Toggle>().isOn = true;
|
| | | }
|
| | | else
|
| | | {
|
| | | _ContentThree.GetChild(i).GetComponent<Toggle>().isOn = false;
|
| | | }
|
| | | }
|
| | | }
|
| | | void IsNoConentC(Toggle ToogleA, Toggle ToogleB)
|
| | | {
|
| | | for (int i = 0; i < _ContentOne.childCount; i++)
|
| | | {
|
| | |
|
| | | if (_ContentOne.GetChild(i).GetComponent<Toggle>().name == ToogleA.name)
|
| | | {
|
| | | _ContentOne.GetChild(i).GetComponent<Toggle>().isOn = true;
|
| | | }
|
| | | else
|
| | | {
|
| | | _ContentOne.GetChild(i).GetComponent<Toggle>().isOn = false;
|
| | | }
|
| | | }
|
| | | for (int i = 0; i < _ContentTwo.childCount; i++)
|
| | | {
|
| | |
|
| | | if (_ContentTwo.GetChild(i).GetComponent<Toggle>().name == ToogleB.name)
|
| | | {
|
| | | _ContentTwo.GetChild(i).GetComponent<Toggle>().isOn = true;
|
| | | }
|
| | | else
|
| | | {
|
| | | _ContentTwo.GetChild(i).GetComponent<Toggle>().isOn = false;
|
| | | }
|
| | | }
|
| | |
|
| | | }
|
| | | void ToggleRed(bool _bool)//红色
|
| | | {
|
| | |
| | | ScrollViewFirst.gameObject.SetActive(false);
|
| | | if (_ToggleEmpty.isOn)
|
| | | {
|
| | | IsNoConentB(_ToggleAny);
|
| | | IsNoConentB(_ToggleAny, _ToggleStar1);
|
| | | }
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | |
| | | ScrollViewFirst.gameObject.SetActive(false);
|
| | | if (_ToggleEmpty.isOn)
|
| | | {
|
| | | IsNoConentB(_ToggleAny);
|
| | | IsNoConentB(_ToggleAny, _ToggleStar1);
|
| | | }
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | |
| | | ScrollViewFirst.gameObject.SetActive(false);
|
| | | if (_ToggleEmpty.isOn)
|
| | | {
|
| | | IsNoConentB(_ToggleAny);
|
| | | IsNoConentB(_ToggleAny, _ToggleStar1);
|
| | | }
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | |
|
| | |
| | | {
|
| | | Label_A.text = _ToggleeMpty.transform.Find("Label").GetComponent<Text>().text;
|
| | | Label_A.color = _ToggleeMpty.transform.Find("Label").GetComponent<Text>().color;
|
| | | IsNoConentB(_ToggleEmpty);
|
| | | IsNoConentB(_ToggleEmpty, _ToggleStarMp);
|
| | | ScrollViewFirst.gameObject.SetActive(false);
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | |
| | |
|
| | | Label_B.text = _ToggleEmpty.transform.Find("Label").GetComponent<Text>().text;
|
| | | Label_B.color = _ToggleEmpty.transform.Find("Label").GetComponent<Text>().color;
|
| | | IsNoConentA(_ToggleeMpty);
|
| | | IsNoConentA(_ToggleeMpty, _ToggleStarMp);
|
| | | ScrollViewSecond.gameObject.SetActive(false);
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | |
| | | ScrollViewSecond.gameObject.SetActive(false);
|
| | | if (_ToggleeMpty.isOn)
|
| | | {
|
| | | IsNoConentA(_Togglepurple);
|
| | | IsNoConentA(_Togglepurple, _ToggleStar1);
|
| | | }
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | |
| | | ScrollViewSecond.gameObject.SetActive(false);
|
| | | if (_ToggleeMpty.isOn)
|
| | | {
|
| | | IsNoConentA(_Togglepurple);
|
| | | IsNoConentA(_Togglepurple, _ToggleStar1);
|
| | | }
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | |
| | | ScrollViewSecond.gameObject.SetActive(false);
|
| | | if (_ToggleeMpty.isOn)
|
| | | {
|
| | | IsNoConentA(_Togglepurple);
|
| | | IsNoConentA(_Togglepurple, _ToggleStar1);
|
| | | }
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | |
| | | ScrollViewSecond.gameObject.SetActive(false);
|
| | | if (_ToggleeMpty.isOn)
|
| | | {
|
| | | IsNoConentA(_Togglepurple);
|
| | | IsNoConentA(_Togglepurple, _ToggleStar1);
|
| | | }
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | |
| | | ScrollViewSecond.gameObject.SetActive(false);
|
| | | if (_ToggleeMpty.isOn)
|
| | | {
|
| | | IsNoConentA(_Togglepurple);
|
| | | IsNoConentA(_Togglepurple, _ToggleStar1);
|
| | | }
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | |
| | | ScrollViewSecond.gameObject.SetActive(false);
|
| | | if (_ToggleeMpty.isOn)
|
| | | {
|
| | | IsNoConentA(_Togglepurple);
|
| | | IsNoConentA(_Togglepurple, _ToggleStar1);
|
| | | }
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | |
| | | ScrollViewSecond.gameObject.SetActive(false);
|
| | | if (_ToggleeMpty.isOn)
|
| | | {
|
| | | IsNoConentA(_Togglepurple);
|
| | | IsNoConentA(_Togglepurple, _ToggleStar1);
|
| | | }
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | |
| | | ScrollViewSecond.gameObject.SetActive(false);
|
| | | if (_ToggleeMpty.isOn)
|
| | | {
|
| | | IsNoConentA(_Togglepurple);
|
| | | IsNoConentA(_Togglepurple, _ToggleStar1);
|
| | | }
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | |
| | | ScrollViewSecond.gameObject.SetActive(false);
|
| | | if (_ToggleeMpty.isOn)
|
| | | {
|
| | | IsNoConentA(_Togglepurple);
|
| | | IsNoConentA(_Togglepurple, _ToggleStar1);
|
| | | }
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | |
| | | ScrollViewSecond.gameObject.SetActive(false);
|
| | | if (_ToggleeMpty.isOn)
|
| | | {
|
| | | IsNoConentA(_Togglepurple);
|
| | | IsNoConentA(_Togglepurple, _ToggleStar1);
|
| | | }
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | |
| | | ScrollViewSecond.gameObject.SetActive(false);
|
| | | if (_ToggleeMpty.isOn)
|
| | | {
|
| | | IsNoConentA(_Togglepurple);
|
| | | IsNoConentA(_Togglepurple, _ToggleStar1);
|
| | | }
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | |
| | | ScrollViewSecond.gameObject.SetActive(false);
|
| | | if (_ToggleeMpty.isOn)
|
| | | {
|
| | | IsNoConentA(_Togglepurple);
|
| | | IsNoConentA(_Togglepurple, _ToggleStar1);
|
| | | }
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | |
| | | ScrollViewSecond.gameObject.SetActive(false);
|
| | | if (_ToggleeMpty.isOn)
|
| | | {
|
| | | IsNoConentA(_Togglepurple);
|
| | | IsNoConentA(_Togglepurple, _ToggleStar1);
|
| | | }
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | |
| | | ScrollViewSecond.gameObject.SetActive(false);
|
| | | if (_ToggleeMpty.isOn)
|
| | | {
|
| | | IsNoConentA(_Togglepurple);
|
| | | IsNoConentA(_Togglepurple, _ToggleStar1);
|
| | | }
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | |
| | | ScrollViewSecond.gameObject.SetActive(false);
|
| | | if (_ToggleeMpty.isOn)
|
| | | {
|
| | | IsNoConentA(_Togglepurple);
|
| | | IsNoConentA(_Togglepurple, _ToggleStar1);
|
| | | }
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | |
| | | ScrollViewSecond.gameObject.SetActive(false);
|
| | | if (_ToggleeMpty.isOn)
|
| | | {
|
| | | IsNoConentA(_Togglepurple);
|
| | | IsNoConentA(_Togglepurple, _ToggleStar1);
|
| | | }
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | void Toggle_Star1(bool _bool)//一星
|
| | | {
|
| | | if (_bool)
|
| | | {
|
| | | Label_C.text = _ToggleStar1.transform.Find("Label").GetComponent<Text>().text;
|
| | | Label_C.color = _ToggleStar1.transform.Find("Label").GetComponent<Text>().color;
|
| | | ScrollViewThree.gameObject.SetActive(false);
|
| | | if (_ToggleeMpty.isOn && _ToggleEmpty.isOn)
|
| | | {
|
| | | IsNoConentC(_Togglepurple, _ToggleAny);
|
| | | }
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | | }
|
| | |
|
| | | void Toggle_Star2(bool _bool)//二星
|
| | | {
|
| | | if (_bool)
|
| | | {
|
| | | Label_C.text = _ToggleStar2.transform.Find("Label").GetComponent<Text>().text;
|
| | | Label_C.color = _ToggleStar2.transform.Find("Label").GetComponent<Text>().color;
|
| | | ScrollViewThree.gameObject.SetActive(false);
|
| | | if (_ToggleeMpty.isOn && _ToggleEmpty.isOn)
|
| | | {
|
| | | IsNoConentC(_Togglepurple, _ToggleAny);
|
| | | }
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | | }
|
| | |
|
| | | void Toggle_StarMP(bool _bool)//清空选择
|
| | | {
|
| | | if (_bool)
|
| | | {
|
| | |
|
| | | Label_C.text = _ToggleStarMp.transform.Find("Label").GetComponent<Text>().text;
|
| | | Label_C.color = _ToggleStarMp.transform.Find("Label").GetComponent<Text>().color;
|
| | | IsNoConentC(_ToggleeMpty, _ToggleEmpty);
|
| | | ScrollViewThree.gameObject.SetActive(false);
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | |
|
| | | private void ToggleStar(bool isBool)
|
| | | {
|
| | | SelectiveCleaningEquipment();//选择销毁
|
| | |
| | | {
|
| | | int type_A = Color_T();//类型1装备品质
|
| | | int type_B = Class_T();//类型2装备阶级
|
| | | int Type_C = Start_T();//类型3星级
|
| | | Item_lv = type_B;
|
| | | Item_Color = type_A;
|
| | | Item_Star = Type_C;
|
| | | _EquipmentArray.Clear();
|
| | | foreach (int key in playerFairyAuTreasureData._DicfamilyStoreItem.Keys)
|
| | | {
|
| | | var itemConfig = Config.Instance.Get<ItemConfig>(playerFairyAuTreasureData._DicfamilyStoreItem[key].ItemID);
|
| | | if ((Item_lv >= itemConfig.LV && Item_Color >= itemConfig.ItemColor && playerFairyAuTreasureData._DicfamilyStoreItem[key].Index != 0))
|
| | | if ((Item_lv >= itemConfig.LV && Item_Color >= itemConfig.ItemColor && playerFairyAuTreasureData._DicfamilyStoreItem[key].Index != 0 && Item_Star >= itemConfig.StarLevel))
|
| | | {
|
| | | _EquipmentArray.Add(playerFairyAuTreasureData._DicfamilyStoreItem[key].Index, true);
|
| | | }
|
| | |
| | | return 0;
|
| | | }
|
| | |
|
| | | int Start_T()
|
| | | {
|
| | | for (int i = 0; i < _ContentThree.childCount; i++)
|
| | | {
|
| | | if (_ContentThree.GetChild(i).GetComponent<Toggle>().isOn)
|
| | | {
|
| | | switch (_ContentThree.GetChild(i).name)
|
| | | {
|
| | | case "Togle_Star2":
|
| | | return 2;
|
| | | case "Togle_Star1":
|
| | | return 1;
|
| | | case "Toggle_StarMP":
|
| | | return 0;
|
| | | }
|
| | | }
|
| | | }
|
| | | return 0;
|
| | |
|
| | | }
|
| | | void QueryFamilyAction()//家族行为信息查询
|
| | | {
|
| | | CA408_tagCGQueryFamilyAction _CA408 = new CA408_tagCGQueryFamilyAction();
|