1234567891011121314151617181920212223242526272829303132333435363738 |
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.U2D.Animation;
- using UnityEngine.UI;
-
- namespace Unity.U2D.Animation.Sample
- {
- public class SwapFullSkin : MonoBehaviour
- {
- public SpriteLibraryAsset[] spriteLibraries;
- public SpriteLibrary spriteLibraryTarget;
- public Dropdown dropDownSelection;
-
- // Start is called before the first frame update
- void Start()
- {
- UpdateSelectionChoice();
- }
-
- void OnDropDownValueChanged(int value)
- {
- spriteLibraryTarget.spriteLibraryAsset = spriteLibraries[value];
- }
-
- internal void UpdateSelectionChoice()
- {
- dropDownSelection.ClearOptions();
- var options = new List<Dropdown.OptionData>(spriteLibraries.Length);
- for (int i = 0; i < spriteLibraries.Length; ++i)
- {
- options.Add(new Dropdown.OptionData(spriteLibraries[i].name));
- }
- dropDownSelection.options = options;
- dropDownSelection.onValueChanged.AddListener(OnDropDownValueChanged);
- }
- }
-
- }
|