コード例 #1
0
ファイル: Hero.cs プロジェクト: qiwulun2006/EGamePlay
    public void Attack()
    {
        PlayThenIdleAsync(AttackAnimation).Coroutine();

        var monster = GameObject.Find("Monster");

        SpawnLineEffect(AttackPrefab, transform.position, monster.transform.position);
        SpawnHitEffect(transform.position, monster.transform.position);

        var action = CombatEntity.CreateCombatAction <DamageAction>();

        action.Target       = monster.GetComponent <Monster>().CombatEntity;
        action.DamageSource = DamageSource.Attack;
        CombatEntity.AttributeComponent.AttackPower.SetBase(ET.RandomHelper.RandomNumber(600, 999));
        action.ApplyDamage();
    }