Exemple #1
0
    void OnGUI()
    {
        GUILayout.BeginArea(GUIButtonRect());

        GUILayout.BeginVertical();
        GUILayout.BeginHorizontal();
        foreach (string die in diceNames)
        {
            if (GUILayout.Button(die))
            {
                QueueDieThrow(die, diceQuantity, "Test");
            }
        }
        GUILayout.EndHorizontal();

        /*
         * GUILayout.BeginHorizontal();
         * if(GUILayout.Button("+"))
         * {
         *      diceQuantity = Mathf.Min(DICE_QUANTITY_MAX, ++diceQuantity);
         * }
         * GUILayout.BeginVertical();
         * GUILayout.TextField(string.Format("{0}", diceQuantity));
         * GUILayout.TextField("Quantity");
         * GUILayout.EndVertical();
         * if(GUILayout.Button("-"))
         * {
         *      diceQuantity = Mathf.Max(DICE_QUANTITY_MIN, --diceQuantity);
         * }
         * GUILayout.EndHorizontal();
         */

        GUILayout.BeginHorizontal();
        GUILayout.FlexibleSpace();
        GUILayout.TextField(string.Format("Dice Created: {0}", dieCount));
        if (GUILayout.Button("Throw Dice"))
        {
            if (null != throws)
            {
                ThrowDice(throws.GetNext(), Camera.main.transform.position, GameObject.Find("DiceBox").transform.position);
            }
        }
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();
        GUILayout.EndVertical();
        GUILayout.EndArea();
    }