[Button("Custom name")]
public void RenamedButton() { }
[Button(size = 50, color = "red")]
public void BigRedButton() { }
[Foldout("Floats")]
public float float1;
public float float2;
public float float3;
[Foldout("Ints")]
public int int1;
public int int2;
public int int3;
[Foldout("Strings")]
public string string1;
public string string2;
public string string3;
[Foldout("Floats")]
public float float1;
public float float2;
public float float3;
[Foldout("Ints")]
public int int1;
public int int2;
public int int3;
[Foldout("Strings")]
public string string1;
public string string2;
public string string3;
[EndFoldout]
public string string4;
public string string5;
[Foldout("Floats/Subfoldout 1")]
public float float1;
[Foldout("Floats/Subfoldout 2")]
public float float2;
[Foldout("Floats/Subfoldout 3")]
public float float3;
[Foldout("Floats")]
[Button]
public void FloatsButton() { }
[Tab("Floats")]
public float float1;
public float float2;
public float float3;
public float float4;
[Tab("Ints")]
public int int1;
public int int2;
public int int3;
[Tab("Strings")]
public string string1;
public string string2;
public string string3;
public bool isBossLevel;
[HideIf("isBossLevel")]
public int waveCount;
public int enemyCount;
public int enemyStrength;
[ShowIf("isBossLevel")]
public float bossStrength;
public float bossStamina;
public float bossSpeed;
public float bossRegen;
public bool isBossLevel;
[DisableIf("isBossLevel")]
public int waveCount;
public int enemyCount;
public int enemyStrength;
[EnableIf("isBossLevel")]
public float bossStrength;
public float bossStamina;
public float bossSpeed;
public float bossRegen;
public bool isBossLevel;
[DisableIf("isBossLevel")]
public int waveCount;
public int enemyCount;
public int enemyStrength;
[EnableIf("isBossLevel")]
public float bossStrength;
public float bossStamina;
public float bossSpeed;
public float bossRegen;
[EndIf]
public float foo;
public float bar;
public enum LevelType { Normal, Boss }
public LevelType levelType;
[DisableIf("levelType", LevelType.Boss)]
public int waveCount;
public int enemyCount;
public int enemyStrength;
[MinMaxSlider(0, 2)]
public Vector2 widthRange;
[MinMaxSlider(0, 2)]
public Vector2 heightRange;
[MinMaxSlider(-180, 180)]
public Vector2 rotationRange;
[Variants(512, 1024, 2048)]
public int resolution;
[Variants("png", "jpg", "raw")]
public string extension;
public int level;
[OnValueChanged("level")]
public void OnLevelChanged() { }
public int level_player1;
public int level_player2;
public int level_player3;
[OnValueChanged("level_player1", "level_player2", "level_player3")]
public void OnLevelChanged() { }
public int level;
[ReadOnly]
public int score;
[ReadOnly]
public int enemyCount;