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);
        }
Ejemplo n.º 2
0
        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);
        }