private void SelectShelf(int index) { int numShelves = HEU_ShelfTools.GetNumShelves(); if(index >= 0 && index < numShelves) { HEU_Shelf shelf = HEU_ShelfTools.GetShelf(index); if (shelf != null) { int numTools = shelf._tools.Count; _guiContents = new GUIContent[numTools]; for (int i = 0; i < numTools; ++i) { _guiContents[i] = new GUIContent(); _guiContents[i].text = shelf._tools[i]._name; if (HEU_Platform.DoesFileExist(shelf._tools[i]._iconPath)) { _guiContents[i].image = HEU_GeneralUtility.LoadTextureFromFile(shelf._tools[i]._iconPath); } _guiContents[i].tooltip = shelf._tools[i]._toolTip; } } } }
private void SelectShelf(int index) { int numShelves = HEU_ShelfTools.GetNumShelves(); if(index >= 0 && index < numShelves) { HEU_Shelf shelf = HEU_ShelfTools.GetShelf(index); if (shelf != null) { int numTools = shelf._tools.Count; _guiContents = new GUIContent[numTools]; for (int i = 0; i < numTools; ++i) { _guiContents[i] = new GUIContent(); _guiContents[i].text = shelf._tools[i]._name; if (HEU_HAPIUtility.DoesMappedPathExist(shelf._tools[i]._iconPath)) { string realPath = HEU_PluginStorage.Instance.ConvertEnvKeyedPathToReal(shelf._tools[i]._iconPath); _guiContents[i].image = HEU_GeneralUtility.LoadTextureFromFile(realPath); } _guiContents[i].tooltip = shelf._tools[i]._toolTip; } } } }
private void LoadJsonTools() { HEU_ShelfTools.ClearTools(); _toolsDirectories = HEU_PluginSettings.HEngineToolsUserFolders; int numDirs = _toolsDirectories.Count; for(int i = 0; i < numDirs; ++i) { HEU_ShelfTools.LoadToolsFromDirectory(_toolsDirectories[i]); } // Parse the name and icon textures int numTools = HEU_ShelfTools._tools.Count; _guiContents = new GUIContent[numTools]; for (int i = 0; i < numTools; ++i) { _guiContents[i] = new GUIContent(); _guiContents[i].text = HEU_ShelfTools._tools[i].name; _guiContents[i].image = HEU_GeneralUtility.LoadTextureFromFile(HEU_ShelfTools._tools[i].iconPath); _guiContents[i].tooltip = HEU_ShelfTools._tools[i].toolTip; } Debug.LogFormat("Loaded {0} tools!", numTools); HEU_ShelfTools._toolsLoaded = true; }