Files
Studio/Assets/TMPFolder/Modal/IUIModalContent.cs
2025-05-21 17:54:01 +09:00

39 lines
909 B
C#

using UnityEngine;
namespace Studio.UI.Modal
{
public interface IUIModalContent
{
/// <summary>
/// close 버튼 클릭 시 종료 가능 여부 반환
/// </summary>
bool Close();
/// <summary>
/// Ok 버튼 클릭 시 종료 가능 여부 반환
/// </summary>
/// <returns></returns>
bool Ok();
/// <summary>
/// return 할 결과 값
/// </summary>
/// <returns></returns>
object GetOkResult();
/// <summary>
/// Close 할 때 return 할 결과 값
/// </summary>
/// <returns></returns>
object GetCloseResult();
/// <summary>
/// UIModal에서 Prefab 생성 후 데이터 전달 받음
/// </summary>
/// <param name="data"></param>
void SetInfo(object data);
Vector2 GetSize();
}
}