Exemplo n.º 1
0
        // 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);
            }
        }
Exemplo n.º 2
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);
        }