| DiceMaster.CustomAssetCreator | Utility class that uses the CustomAssetUtility to create specific custom assets |
| DiceMaster.CustomAssetUtility | Utility class that creates custom assets |
| DiceMaster.Dice | Handles dice behaviour at runtime |
| DiceMaster.DiceConfig | General configuration class, an instance should be placed in the Resources folder |
| DiceMaster.DiceCreator | Static editor class responsible for creating new dice prefabs and their textures |
| DiceMaster.DiceCreatorWindow | Editor window for the DiceCreator |
| DiceMaster.DiceDefinition | Data class that defines how a specific dice works |
| DiceMaster.DiceDefinitionEditor | Custom editor for the DiceDefinition class |
| DiceMaster.DiceEditor | Editor that defines how the Dice class appears |
| DiceMaster.DiceTester | Utility class with actions useful to the tool's development |
| DiceMaster.DM | Entry point for static components |
| DiceMaster.FaceData | Data class for faces |
| DiceMaster.OnHitSound | Will play a sound when a rigidbody hits something at a minimum speed |
| ResultUI | Tie this to a Dice event to see the result in the GUI |
| Roller | Rolls a dice by triggering a Thrower and/or a Spinner when the R key, a mouse button, or a touch is detected |
| DiceMaster.Dice.ShowNumberEvent | |
| DiceMaster.Simulation | Simulates dice throws, when we do not need actual dice to be rolled |
| DiceMaster.Spawner.SpawnDiceEvent | |
| DiceMaster.Spawner | Attach this to any GameObject to make it spawn dice |
| SpawnSelector | Controls a spawner by defining what prefab to spawn based on user input |
| DiceMaster.Spinner | Attach this to any Dice to make it spin around a given axis |
| TestDiceRegister | This script attaches itself to the given dice and waits for their numbers to be shown, then adds them and logs the result |
| TestDiceSpawner | Triggers a spawner with the S key |
| TestSpawnRegister | Registers to spawned dice and logs their result |
| DiceMaster.Thrower | Attach this to any Dice to throw it in a given direction |
1.7.1