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); }
public void Setup(Chara.ICharaController chara, SkillDamageEntity entity, List <Chara.ICharaController> targets) { _chara = chara; _entity = entity; _targets = targets; }