No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

AppleConfigurationSettingsBlock.cs 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. using UnityEngine.UIElements;
  2. namespace UnityEditor.Purchasing
  3. {
  4. class AppleConfigurationSettingsBlock : IPurchasingSettingsUIBlock
  5. {
  6. readonly VisualElement m_AppleConfigurationBlock;
  7. readonly AppleObfuscatorSection m_ObfuscatorSection;
  8. VisualElement m_ConfigurationBlock;
  9. readonly string m_AppleErrorMessage;
  10. readonly string m_GoogleErrorMessage;
  11. internal AppleConfigurationSettingsBlock()
  12. {
  13. m_ObfuscatorSection = new AppleObfuscatorSection();
  14. }
  15. public VisualElement GetUIBlockElement()
  16. {
  17. return SetupConfigBlock();
  18. }
  19. VisualElement SetupConfigBlock()
  20. {
  21. m_ConfigurationBlock = SettingsUIUtils.CloneUIFromTemplate(UIResourceUtils.appleConfigUxmlPath);
  22. m_ObfuscatorSection.SetupObfuscatorBlock(m_ConfigurationBlock);
  23. SetupStyleSheets();
  24. return m_ConfigurationBlock;
  25. }
  26. void SetupStyleSheets()
  27. {
  28. m_ConfigurationBlock.AddStyleSheetPath(UIResourceUtils.purchasingCommonUssPath);
  29. m_ConfigurationBlock.AddStyleSheetPath(EditorGUIUtility.isProSkin ? UIResourceUtils.purchasingDarkUssPath : UIResourceUtils.purchasingLightUssPath);
  30. }
  31. }
  32. }