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.

AnimatedSpriteUI.cs 934B

12345678910111213141516171819202122232425262728
  1. using System;
  2. using UnityEngine;
  3. using UnityEngine.UIElements;
  4. namespace Unity.U2D.Animation.Sample
  5. {
  6. internal class AnimatedSpriteUI : MonoBehaviour
  7. {
  8. [SerializeField]
  9. Sprite m_OpenPalmSprite;
  10. [SerializeField]
  11. Sprite m_ThumbsUpSprite;
  12. void OnEnable()
  13. {
  14. var uiDocument = GetComponent<UIDocument>();
  15. var label = uiDocument.rootVisualElement.Q<Label>();
  16. label.text = "These are different characters that share a single Animation clip.\nThis is done by animating Sprite Resolver values.\nThe hand animation is a swap between two Sprites.";
  17. var openPalmImage = uiDocument.rootVisualElement.Q<Image>("OpenPalmImage");
  18. openPalmImage.sprite = m_OpenPalmSprite;
  19. var thumbsUpImage = uiDocument.rootVisualElement.Q<Image>("ThumbsUpImage");
  20. thumbsUpImage.sprite = m_ThumbsUpSprite;
  21. }
  22. }
  23. }