Пример #1
0
    // DICES GUI
    private void RandomDiceGUI()
    {
        EditorGUILayout.BeginVertical("box");
        EditorGUILayout.BeginHorizontal();
        GUILayout.FlexibleSpace();
        GUILayout.Label("TEST RANDOM DICES");
        GUILayout.FlexibleSpace();
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.EndVertical();

        SeedBoxGUI();

        EditorGUILayout.BeginVertical("box");
        EditorGUILayout.BeginHorizontal();
        GUILayout.Label("Dice:", GUILayout.Width(100));
        dice = (DiceRoll.DiceType)EditorGUILayout.EnumPopup(dice, GUILayout.Width(100));
        GUILayout.FlexibleSpace();
        GUILayout.Label((nroll + dice.ToString()), GUILayout.Width(100));
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.EndVertical();

        EditorGUILayout.BeginVertical("box");
        EditorGUILayout.BeginHorizontal();
        GUILayout.Label("#Rolls:", GUILayout.Width(100));
        nroll = EditorGUILayout.IntSlider(nroll, 0, 10);
        GUILayout.FlexibleSpace();
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.EndVertical();
    }
Пример #2
0
    // RANDOM DICES
    public DiceRoll RollDice(int size, DiceRoll.DiceType type)
    {
        var roll = new DiceRoll(size, type, ref _rand);

        //Debug.Log(roll.TypeToString());
        //Debug.Log(roll.RollToString());
        //Debug.Log(roll.Sum());
        return(roll);
    }
    // DICES GUI
    private void RandomDiceGUI()
    {
        EditorGUILayout.BeginVertical("box");
        EditorGUILayout.BeginHorizontal();
        GUILayout.FlexibleSpace();
        GUILayout.Label("TEST RANDOM DICES");
        GUILayout.FlexibleSpace();
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.EndVertical();

        SeedBoxGUI();

        EditorGUILayout.BeginVertical("box");
        EditorGUILayout.BeginHorizontal();
        GUILayout.Label("Dice:", GUILayout.Width(100));
        dice = (DiceRoll.DiceType) EditorGUILayout.EnumPopup(dice, GUILayout.Width(100));
        GUILayout.FlexibleSpace();
        GUILayout.Label( (nroll + dice.ToString()), GUILayout.Width(100));
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.EndVertical();

        EditorGUILayout.BeginVertical("box");
        EditorGUILayout.BeginHorizontal();
        GUILayout.Label("#Rolls:", GUILayout.Width(100));
        nroll = EditorGUILayout.IntSlider(nroll, 0, 10);
        GUILayout.FlexibleSpace();
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.EndVertical();
    }
Пример #4
0
 // RANDOM DICES
 public DiceRoll RollDice(int size, DiceRoll.DiceType type) => URAND.RollDice(size, type);
Пример #5
0
 /// <summary>
 /// ダイスロール
 /// </summary>
 /// <param name="size">個数</param>
 public static DiceRoll RollDice(int size, DiceRoll.DiceType type)
 {
     return(Urand.RollDice(size, type));
 }