Files
EnglewoodLAB/Assets/Scripts/Studio/Modal/Settings/SettingOpenCommand.cs

30 lines
794 B
C#

#nullable enable
using UVC.UI.Commands;
using UVC.UI.Modal;
namespace UVC.Studio.Modal.Settings
{
public class SettingOpenCommand : ICommand
{
private object? _parameter;
public SettingOpenCommand(object? parameter = null)
{
_parameter = parameter;
}
public async void Execute(object? parameter = null)
{
var modalContent = new ModalContent("Studio/Prefabs/Modal/Setting/SettingModal")
{
Title = "설정 카테고리"
};
if(parameter != null) modalContent.Message = parameter.ToString();
else if(_parameter != null) modalContent.Message = _parameter.ToString();
await UVC.UI.Modal.Modal.Open<object>(modalContent);
}
}
}