using System; using System.Collections.Generic; using UnityEngine; namespace Michsky.UI.Heat { [CreateAssetMenu(fileName = "New Credits Preset", menuName = "Heat UI/Panel/New Credits Preset")] public class CreditsPreset : ScriptableObject { [Serializable] public class CreditsSection { public string headerTitle = "Header"; public string headerTitleKey = "Localization Key"; public List items = new List(); } [Serializable] public class MentionSection { public string ID = "ID"; public Sprite icon; [TextArea] public string description = "Description"; public string descriptionKey = "Localization Key"; [Range(0f, 100f)] public int descriptionSpacing = 30; [Range(0f, 400f)] public int layoutSpacing = 160; } [Header("Settings")] public Sprite backgroundSprite; public int sectionSpacing = 70; public int headerSpacing = 30; public int nameListSpacing = 50; [Space(10f)] public List credits = new List(); public List mentions = new List(); } }