コード例 #1
0
 public StatusTypeInfo(StatusType statusType, float duration, Constants.EffectStackingMethod stackMethod, float interval = 0f, int maxStacks = 1, string onCompleteEffectName = "")
 {
     this.statusType           = statusType;
     this.maxStacks            = maxStacks;
     this.onCompleteEffectName = onCompleteEffectName;
     this.duration             = duration;
     this.interval             = interval;
     this.stackMethod          = stackMethod;
 }
コード例 #2
0
    //public Status(StatusInfo statusInfo, float duration, float interval) : this(statusInfo, duration)
    //{
    //    intervalTimer = new Timer("Interval", interval, true, Tick);
    //}

    protected virtual void SetUp(StatusInfo info)
    {
        statusType       = info.typeInfo.statusType;
        MaxStack         = info.typeInfo.maxStacks;
        Target           = info.targetInfo.target;
        Source           = info.targetInfo.source;
        SourceAbility    = info.targetInfo.sourceAbility;
        SourceEffect     = info.targetInfo.sourceEffect;
        onCompleteEffect = info.GetOnCompleteEffect();
        StackCount       = 1;
        stackMethod      = info.typeInfo.stackMethod;
    }
コード例 #3
0
ファイル: Status.cs プロジェクト: Alarack/2DSandbox
 public StatusTypeInfo(StatusType statusType, float duration, Constants.EffectStackingMethod stackMethod, Vector2 vfxPosOffset, string vfxName = "",
                       float interval = 0f, int maxStacks = 1, string onCompleteEffectName = "", string animBool = "")
 {
     this.statusType           = statusType;
     this.maxStacks            = maxStacks;
     this.onCompleteEffectName = onCompleteEffectName;
     this.duration             = duration;
     this.interval             = interval;
     this.stackMethod          = stackMethod;
     this.animBool             = animBool;
     this.vfxName      = vfxName;
     this.vfxPosOffset = vfxPosOffset;
 }
コード例 #4
0
ファイル: Status.cs プロジェクト: Alarack/2DSandbox
    //public Status(StatusInfo statusInfo, float duration, float interval) : this(statusInfo, duration)
    //{
    //    intervalTimer = new Timer("Interval", interval, true, Tick);
    //}

    protected virtual void SetUp(StatusInfo info)
    {
        statusType       = info.typeInfo.statusType;
        MaxStack         = info.typeInfo.maxStacks;
        Target           = info.targetInfo.target;
        Source           = info.targetInfo.source;
        SourceAbility    = info.targetInfo.sourceAbility;
        SourceEffect     = info.targetInfo.sourceEffect;
        onCompleteEffect = info.GetOnCompleteEffect();
        StackCount       = 1;
        stackMethod      = info.typeInfo.stackMethod;
        AnimBoolName     = info.typeInfo.animBool;
        vfxName          = info.typeInfo.vfxName;
        vfxOffset        = info.typeInfo.vfxPosOffset;

        //CreateVFX();
    }