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 |