playback 기능 추가

This commit is contained in:
logonkhi
2025-07-22 19:58:14 +09:00
parent cf97c6b61b
commit 4d29143d47
124 changed files with 15059 additions and 628 deletions

View File

@@ -0,0 +1,43 @@
using UnityEngine;
using UVC.Data;
using UVC.Factory.Playback.UI;
using UVC.UI.Commands;
using UVC.UI.Loading;
using UVC.UI.Modal;
namespace UVC.Factory.Playback
{
public class PlaybackCommand : ICommand
{
public async void Execute(object parameter = null)
{
var modalContent = new ModalContent("Prefabs/Factory/Playback/UIPlaybackListModal")
{
Title = "Playback List",
ConfirmButtonText = "Play",
ShowCancelButton = false
};
object result = await UVC.UI.Modal.Modal.Open<bool>(modalContent);
Debug.Log($"PlaybackCommand result:{result}");
if (result != null)
{
UIPlaybackListItemData data = (UIPlaybackListItemData)result;
Debug.Log($"PlaybackCommand data:{data}");
UIPlayback.Instance.Show();
DataRepository.Instance.MqttReceiver.Stop();
await UIPlayback.Instance.SetData(data.date, data.time, data.sqlFileName);
}
else
{
UILoading.Show();
PlaybackService.Instance.Stop();
UILoading.Hide();
}
}
}
}