/// <summary> /// 删除出口插槽 /// </summary> /// <param name="slot">要删除的插槽</param> protected virtual void RemoveOutSlot(SlotGraphElement slot) { if (slot.Binded) // 解除绑定 { slot.UnBind(); } outSlotList.Remove(slot); slotList.Remove(slot); buttonList.Remove(slot.BindingConnectButton); outSlotCount = outSlotList.Count; AdjustOutSlotList(outSlotList.Count); }
/// <summary> /// 删除入口插槽 /// </summary> /// <param name="slot">要删除的插槽</param> protected virtual void RemoveInSlot(SlotGraphElement slot) { if(slot.Binded) // 解除绑定 { slot.UnBind(); } inSlotList.Remove(slot); slotList.Remove(slot); inSlotCount = inSlotList.Count; AdjustInSlotList(inSlotList.Count); }