// 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(); }
// 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(); }
// RANDOM DICES public DiceRoll RollDice(int size, DiceRoll.DiceType type) => URAND.RollDice(size, type);
/// <summary> /// ダイスロール /// </summary> /// <param name="size">個数</param> public static DiceRoll RollDice(int size, DiceRoll.DiceType type) { return(Urand.RollDice(size, type)); }