예제 #1
0
        /// <summary>
        /// Adds a connection button linked to a NodeLinkID
        /// </summary>
        /// <param name="NodeLinkID">Node link identifier.</param>
        public virtual void AddConnectionButton(int NodeLinkID)
        {
            if (!db.HasActiveConnection(UniqueID, NodeLinkID))
            {
                if (GUILayout.RepeatButton("O", GUILayout.Width(30)))
                {
                    db.StartDragging(UniqueID, NodeLinkID);
                }

                UpdateConnectionRects(NodeLinkID);
            }
            else
            {
                if (GUILayout.Button("X", GUILayout.Width(30)))
                {
                    DisconnectNode(NodeLinkID);
                }

                UpdateConnectionRects(NodeLinkID);
            }
        }