using Cysharp.Threading.Tasks;
using SHI.modal;
using System;
using System.Globalization;
using System.IO;
using UnityEngine;
using UnityEngine.UI;
///
/// 샘플 장면 드라이버: 버튼 클릭으로 SHI BlockDetail 모달을 생성/표시하고,
/// StreamingAssets에서 glb/간트 JSON을 읽어 모달에 전달합니다.
///
public class ShiPopupSample : MonoBehaviour
{
[SerializeField]
private GameObject blockDetailModalPrefab;
[SerializeField]
private Button openModalButton;
private BlockDetailModal blockDetailModal;
private void Start()
{
if (openModalButton != null)
{
openModalButton.onClick.AddListener(() =>
{
if (blockDetailModal == null && blockDetailModalPrefab != null)
{
Canvas canvas = Canvas.FindFirstObjectByType