public static void Initialize() { try { // Destroy the UI if already exists _gameObject = GameObject.Find("BuildingThemes"); Destroy(); // Creating our own gameObect, helps finding the UI in ModTools _gameObject = new GameObject("BuildingThemes"); _gameObject.transform.parent = UIView.GetAView().transform; _instance = _gameObject.AddComponent<GUI.UIThemeManager>(); } catch (Exception e) { // Catching any exception to not block the loading process of other mods Debugger.Log("Building Themes: An error has happened during the UI creation."); Debugger.LogException(e); } }
public static void Initialize() { try { // Destroy the UI if already exists _gameObject = GameObject.Find("BuildingThemes"); Destroy(); // Creating our own gameObect, helps finding the UI in ModTools _gameObject = new GameObject("BuildingThemes"); _gameObject.transform.parent = UIView.GetAView().transform; _instance = _gameObject.AddComponent <GUI.UIThemeManager>(); } catch (Exception e) { // Catching any exception to not block the loading process of other mods Debugger.Log("Building Themes: An error has happened during the UI creation."); Debugger.LogException(e); } }