public void CreateUISpellNode(SpellNode sn) { GameObject obj = (GameObject)Instantiate(uiSpellNodePrefab, UiBoard); obj.transform.position = rcm.GetRightClickedPoint(); obj.name = "UI" + sn.GetMcType().ToString() + "SpellNode"; UISpellNode usn = (UISpellNode)obj.GetComponent <UISpellNode>(); if (usn != null) { usn.linkedSpellNode = sn; usn.SetUIMenu(this); uiSpellNodeList.Add(usn); selectedUISN = usn; } }