public SPlayDesc(AnimationClip _clip, float _blendinTime, float _blendoutTime, bool _blendOutAfterEnd)
    {
        blendinTime      = _blendinTime;
        blendoutTime     = _blendoutTime;
        blendOutAfterEnd = _blendOutAfterEnd;
        clip             = _clip;

        WrapMode = eWRAP_MODE.ONCE;
    }
    public SPlayDesc(AnimationClip _clip, float _blendinTime, SPlayDesc.eWRAP_MODE wrap)
    {
        blendinTime      = _blendinTime;
        blendoutTime     = 0;
        blendOutAfterEnd = false;
        clip             = _clip;

        WrapMode = wrap;
        if (wrap == SPlayDesc.eWRAP_MODE.AUTO)
        {
            WrapMode = _clip.isLooping ? SPlayDesc.eWRAP_MODE.LOOP : SPlayDesc.eWRAP_MODE.ONCE;
        }
    }