RefreshingPage.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using TheraBytes.BetterUi;
  6. using UnityEditor;
  7. using UnityEngine;
  8. namespace TheraBytes.BetterUi.Editor
  9. {
  10. public class RefreshingPage : WizardPage
  11. {
  12. public override string NameId { get { return "RefreshingPage"; } }
  13. protected override string NextButtonText { get { return "..."; } }
  14. public RefreshingPage(IWizard wizard)
  15. : base(wizard)
  16. {
  17. }
  18. protected override void OnInitialize()
  19. {
  20. Add(new InfoWizardPageElement("Please Wait ...", InfoType.Header));
  21. Add(new InfoWizardPageElement(new GUIContent(Resources.Load<Texture2D>("wizard_banner"))));
  22. Add(new InfoWizardPageElement("If the wizard disappers after recompiling, select:"));
  23. Add(new InfoWizardPageElement(" Tools -> Better UI -> Settings -> Setup Wizard", InfoType.Header));
  24. Add(new CustomWizardPageElement((o) => { })); // disable "Next" button
  25. }
  26. protected override void AfterGui()
  27. {
  28. // no page info
  29. }
  30. }
  31. }