コード例 #1
0
    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;
    }
コード例 #2
0
    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;
        }
    }
コード例 #3
0
    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);
    }