private void _onSelectedPartner(int partnerPos) { ToBattleSelectItem selectedItem = _selectedHeroItem; if (selectedItem == null) { return; } SolaEngine engine = SolaEngine.getInstance(); PartnerMgr pMgr = (PartnerMgr)engine.getMgr(typeof(PartnerMgr)); pMgr.setPartner(partnerPos, selectedItem.getModel()); selectedItem.setSelected(false); _selectedHeroItem = null; }
private void _updateHimes() { SolaEngine engine = SolaEngine.getInstance(); HeroMgr hMgr = (HeroMgr)engine.getMgr(typeof(HeroMgr)); List <HeroModel> totalHero = hMgr.getTotalHero(); himeScroll.reset(); foreach (HeroModel model in totalHero) { ToBattleSelectItem item = (ToBattleSelectItem)MonoBehaviour.Instantiate(himeInstance); item.setModel(model); himeScroll.addItem(item); _selectItems.Add(item); item.onClicked += _onSelectedHero; } }
private void _onSelectedHero(ToBattleSelectItem selectedItem) { if (_selectedHeroItem != null) { _selectedHeroItem.setSelected(false); } _selectedHeroItem = selectedItem; HeroModel heroModel = selectedItem.getModel(); if (heroModel.isToBattle() == true) { SolaEngine engine = SolaEngine.getInstance(); PartnerMgr pMgr = (PartnerMgr)engine.getMgr(typeof(PartnerMgr)); pMgr.removePartner(heroModel); } selectedItem.setSelected(true); }