예제 #1
0
파일: Effect.cs 프로젝트: Alarack/SARPG
    public virtual void Apply(GameObject target)
    {
        //TODO: Create Effect Constraint Varification System

        if (durationType != Constants.EffectDurationType.Instant)
        {
            CreateStatusInfo(target);
        }


        Targets.AddUnique(target);
        ParentAbility.targets.AddUnique(target);
        //CreateAndRegisterStatus(target);
        ApplyRiderEffects(target);
        SendEffectAppliedEvent(target);
    }
예제 #2
0
    public virtual void Apply(GameObject target)
    {
        //TODO: Create Effect Constraint Varification System

        if (durationType != Constants.EffectDurationType.Instant)
        {
            CreateStatusInfo(target);
        }


        Targets.AddUnique(target);
        ParentAbility.targets.AddUnique(target);
        //CreateAndRegisterStatus(target);
        ApplyRiderEffects(target);
        SendEffectAppliedEvent(target);


        //Debug.Log("APPLY: " + parentAbility.abilityName + " is applying an effect called " + effectName + " to " + target.name);
    }