Files
badeend-go/Assets/DuckStickerData.cs

35 lines
751 B
C#

using System;
using EasyButtons;
using Unity.Collections;
using UnityEditor;
using UnityEngine;
using UnityEngine.UIElements;
[CreateAssetMenu(fileName = "sticker", menuName = "Duck/Sticker", order = 10)]
[Serializable]
public class DuckStickerData: ScriptableObject
{
[SerializeField]
private string _id = System.Guid.NewGuid().ToString();
[SerializeField]
private string _label;
[SerializeField]
private Sprite _stickerSprite;
public string Id => _id;
public string Label => _label;
public Sprite StickerSprite => _stickerSprite;
#if UNITY_EDITOR
[Button]
public void RegenerateId()
{
_id = Guid.NewGuid().ToString();
EditorUtility.SetDirty(this);
}
#endif
}