public void UpdateSelectedLink(UILineRender uilr) { if (selectionMode == SelectionMode.None) { mostRecentlySelected = ModifyableUITypes.Link; print("Updating the selected link"); selectedLink = uilr; UpdateDetailsPanel(((int)MagicCircleType.END) + ((int)selectedLink.linkedLink.GetLinkType())); UpdateLinkText(); } }
public void UpdateSelectedUISpellNode(UISpellNode uisn) { if (selectionMode == SelectionMode.None) { // drag = true; selectionMode = SelectionMode.Drag; dragableObj = uisn.gameObject; offset = (Vector2)(uisn.transform.position - Input.mousePosition); selectedSpace = SelectionSpace.UI; UpdateSelectedSpellNode(uisn.linkedSpellNode); mostRecentlySelected = ModifyableUITypes.Node; } else if (selectionMode == SelectionMode.DataLink || selectionMode == SelectionMode.TransitionLink) { Debug.Log("Creating Link with source " + selectedUISN.gameObject.name + " and destination " + uisn.gameObject.name); CreateLink(selectedUISN, uisn); mostRecentlySelected = ModifyableUITypes.Link; } }