public void Set(ActionTable act, HitData hitData = null, int skillLayer = 0)
 {
     this.m_ActionTable = act;
     this.m_cExcute     = ActionExcute.Create(act, this.m_cObj, hitData);
     this.m_HitData     = hitData;
     this.m_ActionMode  = ActingActionMode.Normal;
     this._skillLayer   = skillLayer;
 }
    /// <summary>
    /// 逻辑更新
    /// </summary>
    /// <returns></returns>
    public override bool Update()
    {
        if (this.m_cExcute == null && this.m_cObj.m_cAni.isPlaying)
        {
            this.m_ActionMode = ActingActionMode.IsCancelable;
        }
        else if (this.m_cExcute == null)
        {
            this.m_ActionMode = ActingActionMode.None;
            this.m_cObj.IdleState();
            return(false);
        }

        MessageMove();
        return(true);
    }