protected override void OnEditorClosed() { base.OnEditorClosed(); IOC.Unregister <IRenderersCache>("ProBuilder.SelectionPickerCache", m_selectionPickerCache); Destroy(m_selectionPickerCache); m_selectionPickerCache = null; }
protected override void OnEditorExist() { if (RenderPipelineInfo.Type != RPType.URP) { Destroy(this); return; } base.OnEditorExist(); m_selectionPickerCache = gameObject.AddComponent <RenderersCache>(); IOC.Register <IRenderersCache>("ProBuilder.SelectionPickerCache", m_selectionPickerCache); PBSelectionPicker.Renderer = new PBSelectionPickerRendererURP(m_selectionPickerCache); }