コード例 #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);
    }