void ResetFilter(object data) { FieldInfo field = serializedObject.targetObject.GetType().GetField((string)data, BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public); SoundBankFilter filter = field.GetValue(serializedObject.targetObject) as SoundBankFilter; filter.Reset(); }
public override void AddFilter(SoundBankFilter filter) { base.AddFilter(filter); if (filter.IsEnabled) { for (int i = 0; i < _childSounds.Count; i++) { _childSounds[i].AddFilter(filter); } } }