using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Random = UnityEngine.Random;
///
/// 패널 생성 테스트 코드
/// 버튼을 누르면 팝업 생성
/// 상점, 랭크, 기보 패널은 각 데이터타입 리스트를 전달해야함
///
public class PanelManager : MonoBehaviour
{
private Canvas _canvas;
private CoinsPanelController _coinsPanel;
private LoadingPanelController loadingPanelController;
private Dictionary panelPrefabs = new Dictionary();
private void Awake()
{
// Prefabs 폴더에서 모든 패널 프리팹 로드
GameObject[] prefabs = Resources.LoadAll("Prefabs/Panels");
foreach (GameObject prefab in prefabs)
{
panelPrefabs[prefab.name] = prefab;
}
Debug.Log($"총 {panelPrefabs.Count}개의 패널이 로드됨.");
}
void Start()
{
PanelManager panelManager = FindObjectOfType();
if (_canvas == null)
{
_canvas = GameObject.Find("Canvas").GetComponent