agv 개발

This commit is contained in:
logonkhi
2025-06-20 17:37:20 +09:00
parent 45c420e54e
commit f79372b4de
31 changed files with 1374 additions and 373 deletions

View File

@@ -55,6 +55,8 @@ namespace UVC.UI.Tooltip
protected string tooltipPrefabPath = "Prefabs/UI/Tooltip/Tooltip";
protected GameObject tooltipPrefab;
/// <summary>
/// Resources 폴더 내의 툴팁 UI 프리팹 경로입니다.
/// 상속을 통해 다른 경로를 사용하도록 재정의할 수 있습니다.
@@ -111,9 +113,12 @@ namespace UVC.UI.Tooltip
this.tooltipPrefabPath = tooltipPrefabPath; // 사용자 지정 경로가 제공되면 업데이트
}
GameObject loadedTooltipPrefab = Resources.Load<GameObject>(this.tooltipPrefabPath);
if (tooltipPrefab == null)
{
tooltipPrefab = Resources.Load<GameObject>(this.tooltipPrefabPath);
}
if (loadedTooltipPrefab == null)
if (tooltipPrefab == null)
{
Debug.LogError($"TooltipManager 초기화 실패: Resources 폴더에서 '{this.tooltipPrefabPath}' 경로의 프리팹을 로드할 수 없습니다.");
return;
@@ -123,7 +128,7 @@ namespace UVC.UI.Tooltip
_rootCanvas = rootCanvas;
// 툴팁 인스턴스 생성 및 초기화
_activeTooltipInstance = GameObject.Instantiate(loadedTooltipPrefab, _defaultParentTransform);
_activeTooltipInstance = GameObject.Instantiate(tooltipPrefab, _defaultParentTransform);
_tooltipTextElement = _activeTooltipInstance.GetComponentInChildren<TextMeshProUGUI>();
_tooltipRectTransform = _activeTooltipInstance.GetComponent<RectTransform>();