Example #1
0
        async UniTask <int> ISkillCalculater.ExecuteAsync(ICharaController unit, ICharaController target, SkillDamageEntity entity)
        {
            // 呼び出し
            CustomEvent.Trigger(gameObject, "Execute", this, entity, unit, target);

            // 終了するまで待機する
            if (!_isFinish)
            {
                await UniTask.WaitUntil(() => _isFinish);
            }

            return(_value);
        }
Example #2
0
 public void Setup(Chara.ICharaController chara, SkillDamageEntity entity, List <Chara.ICharaController> targets)
 {
     _chara   = chara;
     _entity  = entity;
     _targets = targets;
 }