public void Dispose() { _settings = null; if (_importRulesContainer) { Object.DestroyImmediate(_importRulesContainer); _importRulesContainer = null; } }
private AddressableImporterFilterOdinHandler CreateDrawer(AddressableImportSettings settings) { _importRulesContainer = ScriptableObject.CreateInstance <AddressableImporterFilterOdinHandler>(); _importRulesContainer.Initialize(settings); return(_importRulesContainer); }
public void Initialize(AddressableImportSettings target) { _settings = target; _importRulesContainer = CreateDrawer(_settings); }