Пример #1
0
        IEnumerator RunSkill()
        {
            // ViewModelへの反映
            var skillData = battleData.SkillData;
            var battleVM  = manager.ViewModels.BattleVM;
            var texPath   = AssetPath.GetMonsterFullTexPath(battleData.BaseData.ID);

            battleVM.SkillInfoVM.SkillName          = skillData.Name;
            battleVM.SkillInfoVM.SkillText          = skillData.Info;
            battleVM.SkillCutInVM.MonsterTex        = AssetManager.Load <Sprite>(texPath).Asset as Sprite;
            battleVM.SkillCutInVM.Enabled           = true;
            battleVM.SkillCutInVM.BackBandStateName = battleData.Status.Element.ToString();

            // アニメーション終了まで待つ
            yield return(new WaitForSeconds(2.333f));

            manager.ViewModels.BattleVM.SkillCutInVM.Enabled = false;

            // スキルの実行
            skill.Run(manager.MenkoList, battleData, invoker, nextCall);
        }