public void Initialize(BattleManager battleManager) { _battleManager = battleManager; _battleModel = new BattleModel(); _battlerSpriteModel = new BattleBattlerSpriteModel(); _battlerSpriteView = new BattleBattlerSpriteView(); _skillModel = new BattleSkillModel(); _skillsView = new SkillsView(); _skillsView.Initialize(); Refresh(); SkillSelectSubscribe(); BattlerSelectSubscribe(); SkillToSubscribe(); BattlerSpriteSubscribe(); BattleSubscribe(); }
public void Refresh(BattleSkillModel model) { foreach (var(x, index) in _icons.Select((x, index) => (x, index))) { var background = x.Find("background").GetComponent <Image>(); if (model.ActiveIndex == index) { background.material = _selectedOutlineMaterial; } else if (model.HoverIndex == index) { background.material = _selectOutlineMaterial; } else { background.GetComponent <Image>().material = null; } } }