private void OnClickGearView(GearDO gearData) { if (isSelect) { return; } selectedGear = new UISelectResponse <GearDO>(gearData); isSelect = true; }
public async void OnClickEquipButton() { if (uiGearPresenter.IsOpen) { uiGearPresenter.Close(); } else { UISelectResponse <GearDO> gear = await uiGearPresenter.Open(); if (null != gear) { } } }
public async UniTask <UISelectResponse <GearDO> > Open() { selectedGear = null; isSelect = false; gearScrollView.SetActive(true); await ownRectTransform.DOSizeDelta(openedRectSize, .25f); await UniTask.WaitUntil(() => isSelect); await ownRectTransform.DOSizeDelta(closedRectSize, .25f); gearScrollView.SetActive(false); return(selectedGear); }
public void Close() { selectedGear = default; isSelect = true; }