Exemplo n.º 1
0
        private void OnHeroItemChanged(HeroItem item, int dataIndex, CompositeView <HeroItem> parent)
        {
            string text       = this.all_heros[dataIndex];
            bool   isMaster   = this.select_heros.LastIndexOf(text) == this.select_heros.Count - 1;
            bool   isSelected = this.select_heros.Contains(text);

            item.name       = text;
            item.battletype = this.battle_type;
            item.ShowHero(text, false);
            if (this.battle_type == BattleType.YZ)
            {
                if (this.TBCCheckLive(text, item))
                {
                    item.OnChangeHeroCallback = new Callback <HeroItem, bool>(this.OnChangeFavouredHero);
                }
            }
            else
            {
                item.OnChangeHeroCallback = new Callback <HeroItem, bool>(this.OnChangeFavouredHero);
            }
            item.UpdateSelect(isSelected, isMaster);
        }