/// Some Randomizers should not be disabled by the user as they are critical to the project. E.g. We might want to mark this as false for a foreground objects placement randomizer in some projects
/// </summary>
[field: SerializeField]
public bool enabledStateCanBeSwitchedByUser { get; set; }
public bool enabledStateCanBeSwitchedByUser { get; set; } = true;
/// <summary>
/// Returns the scenario containing this Randomizer
static void DeserializeRandomizer(Randomizer randomizer, Group randomizerData)
{
randomizer.enabled = randomizerData.state.enabled;
randomizer.enabledStateCanBeSwitchedByUser = randomizerData.state.canBeSwitchedByUser;
foreach (var pair in randomizerData.items)
}
},
"enabledStateCanBeSwitchedByUser": {
"scalar": {
"metadata": {
"name": "",
"description": "",
"imageLink": ""
"value": {
"bool": true