private void CloseButtonClick(UI_Container _container, int _moduleIndex) { StrengthReturnData data; if (curType == StrengthSubType.Target) { if (curSelectedCount <= 0) { data = new StrengthReturnData(curViewType, curType, -1, -1); } else { data = new StrengthReturnData(curViewType, curType, selectMatList[0], -1); } } else { if (curSelectedCount <= 0) { data = new StrengthReturnData(curViewType, curType, null, -1); } else { data = new StrengthReturnData(curViewType, curType, new List <int>(selectMatList), -1); } } ClickedButton(_container, _moduleIndex, data); }
public override void ToAction(UI_Container _curContainer, UI_Container _targetContainer, object _data = null) { if (_curContainer.gameObject.activeSelf == false) { return; } //여기에 추가할것 넣기 UI_StrengthenSubSettingModule module = (UI_StrengthenSubSettingModule)_curContainer.PrevContainer.SettingModule; StrengthReturnData data = (StrengthReturnData)_data; if (data.type == StrengthSubType.Target) { module.GetTargetIndex((int)data.data); } else if (data.type == StrengthSubType.Material) { if (data.data != null) { module.GetMatList((List <int>)data.data); } else { module.GetMatList(null); } } // if (_curContainer.PrevContainer == null) { return; } _curContainer.PrevContainer.OpenOtherContainer = false; _curContainer.PrevContainer.OpenContainer(); _curContainer.PrevContainer = null; _curContainer.gameObject.SetActive(false); }
public override void ToAction(UI_Container _curContainer, UI_Container _targetContainer, object _data = null) { StrengthReturnData data = (StrengthReturnData)_data; UI_SelectStrengtMatSettingModule module = (UI_SelectStrengtMatSettingModule)_targetContainer.SettingModule; module.SetType(data.viewType, data.type, (List <int>)data.data, data.targetIndex); _targetContainer.OpenContainer(_curContainer); }