private void Awake() { treeViewState = new TreeViewState(); splitLine = new EditorSplitLine(); lineX = 150; providerData = new ToolProviderData(); providerData.Providers = FetchToolProviderFromAttribute().ToArray(); }
private void OnDestroy() { if (providerData.Providers != null) { foreach (var provider in providerData.Providers) { provider.OnDestroy(); } providerData.Providers = null; } providerData = null; }
public ToolTreeView(TreeViewState state, ToolProviderData providerData) : base(state) { this.providerData = providerData; Reload(); }