Scripts helps organise your inspector view
- Add ConditionalHidePropertyDrawer.cs to "Editor" folder
- Add ConditionalHideAttribute.cs
- Now you can use it
Code for 1st gif:
public bool showList;
// Attribute name, disable or hide, inverse
[ConditionalHide("showList", false, false)]
public MyList myList;
[System.Serializable] public class MyList { public List<int> list; }
// Two attributes
public bool bool1;
public bool bool2;
[ConditionalHide("bool1", ConditionalSourceField2 = "bool2")]
public float range = 0.0f;
public MyType type;
[ConditionalHide("type", (int)MyType.ONE, false)]
public int one;
[ConditionalHide("type", (int)MyType.TWO, false)]
public int two;
[ConditionalHide("type", (int)MyType.TREE, false)]
public int tree;
public enum MyType {
ONE,
TWO,
TREE
}
Email : nrjwolf@gmail.com
Мой канал в телеграме : https://t.me/nrjwolf_live