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); }