Нет описания
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

TMP_CanvasTests.cs 1.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using UnityEngine;
  2. using NUnit.Framework;
  3. using System.IO;
  4. using System.Collections.Generic;
  5. using UnityEngine.UI;
  6. using UnityEngine.EventSystems;
  7. namespace TMPro
  8. {
  9. public class TMP_CanvasTests
  10. {
  11. [OneTimeSetUp]
  12. public void Setup()
  13. {
  14. if (!Directory.Exists(Path.GetFullPath("Assets/TextMesh Pro")))
  15. {
  16. Debug.Log("Skipping over Editor tests as TMP Essential Resources are missing from the current test project.");
  17. Assert.Ignore();
  18. return;
  19. }
  20. }
  21. [Test]
  22. public void EnablingAndDisablingCanvasDoesNotRegenerateText() // (UUM-45320)
  23. {
  24. var go = new GameObject();
  25. var canvas = go.AddComponent<Canvas>();
  26. var goChild = new GameObject();
  27. var text = goChild.AddComponent<TextMeshProUGUI>();
  28. goChild.transform.SetParent(go.transform);
  29. // Force text to be generated
  30. text.text = "Hello World";
  31. text.ForceMeshUpdate();
  32. Assert.IsFalse(text.havePropertiesChanged, "Text should not have changed yet");
  33. canvas.enabled = false;
  34. canvas.enabled = true;
  35. Assert.IsFalse(text.havePropertiesChanged, "Text should not have changed after enabling / disabling canvas");
  36. }
  37. }
  38. }