using System.Collections.Generic; using Sirenix.OdinInspector; using UnityEngine; // ReSharper disable once CheckNamespace namespace BlueWaterProject { public class DataManager : Singleton { [field: Title("Inventory")] [field: SerializeField] public PlayerInventory PlayerInventory { get; private set; } public int Gold { get; set; } = 0; [Title("DataBase", "GameObject")] public GameObject mouseSpot; public GameObject boat; public GameObject assaultCard; public GameObject radarTargetUi; public GameObject vomit; [Title("DataBase", "Particle")] public GameObject nukeFire; public GameObject grenadeFire; public GameObject emojiHeart; public GameObject emojiPuke; public GameObject emojiAnger; [Title("DataBase", "Sprites")] public Sprite[] cardType; public Texture2D cursorTexture; public Sprite enemyMarker; public Sprite scallion; public Sprite tomato; public Sprite onion; public Sprite kingCrabMeat; private void Init() { PlayerInventory = new PlayerInventory(); } protected override void OnAwake() { Init(); } /// /// Dictionary 초기화 함수 /// private Dictionary CreateDictionaryFromList(List list, int capacity) where T : IIdx { var newDictionary = new Dictionary(capacity); foreach (var item in list) { newDictionary.Add(item.Idx, item); } return newDictionary; } } }