// Use this for initialization void Awake() { DBG.Logging = true; if (menuReference) { rpMenu menu = Instantiate(menuReference, new Vector3(), Quaternion.identity) as rpMenu; menu.name += " [Test Menu 1]"; menu.ResizeTo(250, 200); rpButton b1 = menu.AddButton("New Game", startGame); rpButton b2 = menu.AddButton("Continue", continueGame); rpButton b3 = menu.AddButton("Options", gotoOptions); b2.isEnabled = false; menu.layout(); //DBG.Log(((RectTransform)menu.ParentCanvas.transform).sizeDelta.x.ToString()); // menu w:250, h:200, minimum //menu.top += 3.3f; //menu.left -= 3.9f; // menu w:250, h:200, maximum //menu.top -= 3.3f; //menu.left += 3.9f; //menu.anchor = new Vector2(0, 0); } }
public rpButton AddButton(string labelText, UnityAction call) { DBG.Log("Button Created"); rpButton btn = Instantiate(refButton) as rpButton; btn.Text = labelText; btn.OnClick.AddListener(call); btn.Parent = gameObject; elementList.Add(btn); return(btn); }