public void InitAnimBool(SerializedProperty property) { if (visible == null) { visible = new AnimBool(); visible.speed = BlazeDrawerUtil.AnimSpeed; visible.valueChanged.AddListener(() => { BlazeDrawerUtil.RepaintInspector(property.serializedObject); }); } }
public void Refresh(SerializedProperty property) { var isNew = false; var currentTab = GetCurrentTab(property); isNew = currentTab.Count == 0; if (isNew) { InitTab(property, currentTab); foreach (var tab in currentTab) { tab.visible = new AnimBool(); tab.visible.speed = BlazeDrawerUtil.AnimSpeed; tab.visible.valueChanged.AddListener(() => { BlazeDrawerUtil.RepaintInspector(property.serializedObject); }); } } }