Пример #1
0
 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();
 }
Пример #2
0
 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;
         }
     }
 }