using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using Random = UnityEngine.Random; /// /// 패널 생성 테스트 코드 /// 버튼을 누르면 팝업 생성 /// 상점, 랭크, 기보 패널은 각 데이터타입 리스트를 전달해야함 /// public class TestPanelController : MonoBehaviour { public void OnConfirmPanelClick() { GameManager.Instance.OpenConfirmPanel("확인 패널 입니다.", () => { Debug.Log("확인 버튼을 누르셨습니다."); }); return; } public void OnSettingPanelClick() { GameManager.Instance.OpenSettingsPanel(); } public void OnRankingPanelClick() { List rankingItems = new List(); //테스트 데이터 리스트 생성 for (int i = 0; i < 30; i++) { RankingItem rankingItem = new RankingItem { ProfileSpriteIndex = Random.Range(0, 2), Name = i.ToString(), WinRate = Random.Range(0f, 1f) }; rankingItems.Add(rankingItem); } GameManager.Instance.OpenRankingPanel(rankingItems); } public void OnShopPanelClick() { List shopItems = new List(); //테스트 데이터 리스트 생성 for (int i = 0; i < 30; i++) { ShopItem shopItem = new ShopItem { ItemSpriteIndex = Random.Range(0, 2), Name = i.ToString(), Price = (i * 1000)+ "원" }; shopItems.Add(shopItem); } GameManager.Instance.OpenShopPanel(shopItems); } public void OnGiboPanelClick() { List giboItems = new List(); //테스트 데이터 리스트 생성 for (int i = 0; i < 30; i++) { GiboItem giboItem = new GiboItem { WinLoseSpriteIndex = Random.Range(0, 2), Date = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"), Name = i.ToString(), }; giboItems.Add(giboItem); } GameManager.Instance.OpenGiboPanel(giboItems); } }