コード例 #1
0
ファイル: Aura.cs プロジェクト: Elpogoq/CastleFight
    public override bool OnTick(Attackable target)
    {
        Collider[] enemiesCollider = Physics.OverlapSphere(target.transform.position, range);

        foreach (Collider c in enemiesCollider)
        {
            Attackable attackable = c.gameObject.GetComponent <Unit>();
            if (attackable != null && isValidTarget(attackable))
            {
                effect.Reset();
                attackable.AddEffect(effect);
            }
        }

        return(true);
    }
コード例 #2
0
ファイル: Effect.cs プロジェクト: Elpogoq/CastleFight
 public override void ApplyOnTarget(Attackable target)
 {
     appliedTime = 0f;
     target.AddEffect(this);
 }
コード例 #3
0
 public override void ApplyOnTarget(Attackable target)
 {
     target.AddEffect(this);
 }