public override void OnAwake() { m_tabsLayout = new List <SA_GUILayoutElement>(); m_menuToolbar = new SA_HyperToolbar(); AddMenuItem("GENERAL", CreateInstance <ISD_GeneralWindowTab>()); AddMenuItem("COMPATIBILITIES", CreateInstance <ISD_CapabilitiesTab>()); AddMenuItem("INFO.PLIST", CreateInstance <ISD_InfoPlistWindowTab>()); }
public override void OnAwake() { m_tabsLayout = new List <SA_GUILayoutElement>(); m_menuToolbar = new SA_HyperToolbar(); AddMenuItem("MANIFEST", CreateInstance <AMM_ManifestTab>()); AddMenuItem("APPLICATION", CreateInstance <AMM_ApplicationTab>()); AddMenuItem("PRMISSIONS", CreateInstance <AMM_PermissionsTab>()); }
protected override void OnCreate() { base.OnCreate(); m_pluginsToolbar = new SA_HyperToolbar(); m_pluginsToolbar.SetButtonsHeight(TOOLBAR_BUTTONS_HEIGHT); m_pluginsToolbar.SetItemsSapce(TOOLBAR_BUTTONS_SPACE); AddPlatform("Unified", UM_Skin.GetDefaultIcon("ultimate_icon_pro.png")); AddPlatform("Android", UM_Skin.GetPlatformIcon("android_icon.png")); AddPlatform("iOS", UM_Skin.GetPlatformIcon("ios_icon.png")); m_pluginsToolbar.SetSelectedIndex((int)UM_UIPlatform.Unified); }
//-------------------------------------- // Private Methods //-------------------------------------- private void UpdateToolBarByPluginIndex(bool forced = false) { if (forced) { m_menuToolbar = new SA_HyperToolbar(); m_tabsLayout.Clear(); } switch (m_pluginsToolbar.SelectionIndex) { case (int)UM_UIPlatform.IOS: m_3rdPartyServiceTab = null; m_currentServiceTab = CreateInstance <ISN_ServicesTab>(); AddMenuItem("SERVICES", m_currentServiceTab, forced); AddMenuItem("XCODE", CreateInstance <ISN_XCodeTab>(), forced); AddMenuItem("SETTINGS", CreateInstance <ISN_SettingsTab>(), forced); SetHeaderTitle(ISN_Settings.PLUGIN_NAME); SetHeaderVersion(ISN_Settings.FormattedVersion); SetHeaderDescription(ISN_SettingsWindow.DESCRIPTION); SetDocumentationUrl(ISN_Settings.DOCUMENTATION_URL); break; case (int)UM_UIPlatform.Android: m_3rdPartyServiceTab = null; m_currentServiceTab = CreateInstance <AN_ServicesTab>(); AddMenuItem("SERVICES", m_currentServiceTab, forced); AddMenuItem("MANIFEST", CreateInstance <AN_ManifestTab>(), forced); AddMenuItem("SETTINGS", CreateInstance <AN_SettingsTab>(), forced); SetHeaderTitle(AN_Settings.PLUGIN_NAME); SetHeaderVersion(AN_Settings.FormattedVersion); SetHeaderDescription(AN_SettingsWindow.DESCRIPTION); SetDocumentationUrl(AN_Settings.DOCUMENTATION_URL); break; case (int)UM_UIPlatform.Unified: m_currentServiceTab = CreateInstance <UM_ServicesTab>(); m_3rdPartyServiceTab = CreateInstance <UM_3rdPartyServicesTab>(); AddMenuItem("SERVICES", m_currentServiceTab, forced); AddMenuItem("3RD-PARTY", m_3rdPartyServiceTab, forced); AddMenuItem("SUMMARY", CreateInstance <UM_SummaryTab>(), forced); SetHeaderTitle(UM_Settings.PLUGIN_NAME); SetHeaderVersion(UM_Settings.FormattedVersion); SetHeaderDescription(DESCRIPTION); SetDocumentationUrl(UM_Settings.DOCUMENTATION_URL); break; } AddMenuItem("ABOUT", CreateInstance <SA_PluginAboutLayout>(), forced); foreach (var layout in m_tabsLayout) { layout.OnLayoutEnable(); } }