Example #1
0
    /// <summary>
    /// 상태변경
    /// </summary>
    protected override AbstractAniState SetState(enumAniState state)
    {
        if (state != currentAniState)
        {
            return(new AniAttack(state));
        }

        return(this);
    }
Example #2
0
    /// <summary>
    /// 상태변경
    /// </summary>
    protected override AbstractAniState SetState(enumAniState state)
    {
        if (state == enumAniState.Idle)
        {
            return(new AniIdle());
        }
        else if (state != currentAniState)
        {
            Reset(state);
        }

        return(this);
    }
Example #3
0
 /// <summary>
 /// 리셋 데이터
 /// </summary>
 private void Reset(enumAniState state)
 {
     updateTime       = 0f;
     _reserveState    = enumAniState.Idle;
     _currentAniState = state;
 }
Example #4
0
 /// <summary>
 /// 생성자
 /// </summary>
 public AniAttack(enumAniState aniState)
 {
     _currentAniState = aniState;
 }
 protected abstract AbstractAniState SetState(enumAniState state);
Example #6
0
 public AniIdle(enumAniState aniState)
 {
     _currentAniState = aniState;
 }