public override void DoBeforeEnd(PropertyEndType endType) { if (_DrawObject != null && _DrawObject != DrawNull.Value) { _DrawObject.Dispose(); } base.DoBeforeEnd(endType); }
public override void DoBeforeEnd(PropertyEndType endType) { if (endType == PropertyEndType.Finish && Property != null) { Owner.Propertys.Add(Property); } base.DoBeforeEnd(endType); }
public override void DoBeforeEnd(PropertyEndType endType) { Owner.Layout.X -= _OffsetX; Owner.Layout.Y -= _OffsetY; _OffsetX = 0; _OffsetY = 0; base.DoBeforeEnd(endType); }
/// <summary> /// 發生於技能結束時 /// </summary> /// <param name="endType">結束方式</param> protected virtual void OnEnd(PropertyEndType endType) { DoBeforeEnd(endType); Status = PropertyStatus.Disabled; if (End != null) { End(this, endType); } }
public override void DoBeforeEnd(PropertyEndType endType) { Owner.MoveObject.Speed -= _SpeededToatl; base.DoBeforeEnd(endType); }
/// <summary> /// 特性結束前執行(供上層呼叫) /// </summary> public virtual void DoBeforeEnd(PropertyEndType endType) { }
public override void DoBeforeEnd(PropertyEndType endType) { Owner.MoveObject.AngleOffset = 0; base.DoBeforeEnd(endType); }
public override void DoBeforeEnd(PropertyEndType endType) { _DrawColor.Dispose(); base.DoBeforeEnd(endType); }