void Update() { if (!_useLineButton) { DrawLine(); } if (Selection.activeGameObject != null && Selection.activeGameObject.name == "NodeHolder") { _selected = Selection.activeGameObject; _nodeHolderScript = _selected.GetComponent <NodeHolder>(); _selectedNodes = _nodeHolderScript.GetNodes(); _selectedNodeStartPos = _nodeHolderScript.GetStartPos(); _nodeHolderScript.SetShape(_nodeShape); ModifySelected(); } }