using System; using System.Collections.Generic; using System.Linq; using BlueWater; using BlueWater.Items; using BlueWater.Tycoons; using BlueWater.Uis; using ExcelDataReader.Log; using TMPro; using Unity.VisualScripting; using UnityEngine; using UnityEngine.UI; using Sirenix.OdinInspector; using Spine; using UnityEngine.Android; public class ManualBook : SwitchActionPopupUi { private Image _cocktailImage; private TextMeshProUGUI _cocktailName; private GameObject _ingredientSlot1; private GameObject _ingredientSlot2; private GameObject _ingredientSlot3; [field: SerializeField, CLabel("메뉴얼 CockTail Prefab")] private ManualCocktailButton _ManualCocktailsPrefabs; [field: SerializeField, CLabel("리큐르A 이미지")] private Sprite LiquidA_Sprite; [field: SerializeField, CLabel("리큐르B 이미지")] private Sprite LiquidB_Sprite; [field: SerializeField, CLabel("리큐르C 이미지")] private Sprite LiquidC_Sprite; [field: SerializeField, CLabel("리큐르D 이미지")] private Sprite LiquidD_Sprite; [field: SerializeField, CLabel("리큐르E 이미지")] private Sprite LiquidE_Sprite; [field: SerializeField, CLabel("가니쉬1 이미지")] private Sprite Garnish1_Sprite; [field: SerializeField, CLabel("가니쉬2 이미지")] private Sprite Garnish2_Sprite; private struct CocktailsBtn { public CocktailData Cocktail { get; set; } public GameObject CockTailButton { get; set; } public string Idx { get; set; } public string Name { get; set; } public int LiquidA { get; set; } public int LiquidB { get; set; } public int LiquidC { get; set; } public int LiquidD { get; set; } public int LiquidE { get; set; } public int Garnish1 { get; set; } public int Garnish2 { get; set; } public bool Enable { get; set; } public int Sibling { get; set; } internal CocktailsBtn(CocktailData cocktail,GameObject cockTailButton , string idx , string name ) { Cocktail = cocktail; CockTailButton = cockTailButton; Idx = idx; Name = name; LiquidA = 0; LiquidB = 0; LiquidC = 0; LiquidD = 0; LiquidE = 0; Garnish1 = 0; Garnish2 = 0; Sibling = 2048; Enable = false; } } private Dictionary _cocktailsBtn; //private List