diff --git a/Assets/Cryville/Crtr/Browsing/UI/PathedResourceBrowser.cs b/Assets/Cryville/Crtr/Browsing/UI/PathedResourceBrowser.cs index 4ede215..8699755 100644 --- a/Assets/Cryville/Crtr/Browsing/UI/PathedResourceBrowser.cs +++ b/Assets/Cryville/Crtr/Browsing/UI/PathedResourceBrowser.cs @@ -10,7 +10,7 @@ using UnityEngine; using UnityEngine.UI; namespace Cryville.Crtr.Browsing.UI { - public class PathedResourceBrowser : ResourceBrowser { + internal class PathedResourceBrowser : ResourceBrowser { [SerializeField] Button[] m_writeTools; [SerializeField] @@ -56,12 +56,11 @@ namespace Cryville.Crtr.Browsing.UI { if (_manager != null) _manager.Deactivate(); } - public void Init(ResourceBrowserMaster master, IPathedResourceManager manager) { + public void Init(IPathedResourceManager manager) { if (_manager != null) { OnDisable(); UnregisterManager(); } - Init(master); _manager = manager; _manager.ItemChanged += OnItemChanged; _manager.DirectoryChanged += OnDirectoryChanged; diff --git a/Assets/Cryville/Crtr/Browsing/UI/ResourceBrowser.cs b/Assets/Cryville/Crtr/Browsing/UI/ResourceBrowser.cs index 3384ffe..b952110 100644 --- a/Assets/Cryville/Crtr/Browsing/UI/ResourceBrowser.cs +++ b/Assets/Cryville/Crtr/Browsing/UI/ResourceBrowser.cs @@ -8,7 +8,7 @@ namespace Cryville.Crtr.Browsing.UI { public virtual Sprite Icon { get { return m_icon; } } protected ResourceBrowserMaster Master { get; private set; } - protected void Init(ResourceBrowserMaster master) { + internal void Init(ResourceBrowserMaster master) { Master = master; } diff --git a/Assets/Cryville/Crtr/Browsing/UI/ResourceBrowserMaster.cs b/Assets/Cryville/Crtr/Browsing/UI/ResourceBrowserMaster.cs index cf0d8bb..f4dca10 100644 --- a/Assets/Cryville/Crtr/Browsing/UI/ResourceBrowserMaster.cs +++ b/Assets/Cryville/Crtr/Browsing/UI/ResourceBrowserMaster.cs @@ -39,10 +39,11 @@ namespace Cryville.Crtr.Browsing.UI { BrowserTab AddPathedBrowserTab(string name, IPathedResourceManager manager) { var browser = Instantiate(m_pathedBrowserPrefab, m_browserContainer, false).GetComponent(); - browser.Init(this, manager); + browser.Init(manager); return AddTab(name, browser, _tabs.Count, false); } BrowserTab AddTab(string name, ResourceBrowser browser, int index, bool closable) { + browser.Init(this); var tab = Instantiate(m_tabPrefab, m_tabContainer, false).GetComponent(); tab.transform.SetSiblingIndex(index); tab.Icon = browser.Icon;