Files
ft/Client/Packages/io.github.hatayama.uloopmcp/Editor/Api/McpTools/ControlPlayMode/ControlPlayModeTool.cs

19 lines
657 B
C#

using System.Threading;
using System.Threading.Tasks;
namespace io.github.hatayama.uLoopMCP
{
[McpTool(Description = "Control Unity Editor play mode (play/stop/pause)")]
public class ControlPlayModeTool : AbstractUnityTool<ControlPlayModeSchema, ControlPlayModeResponse>
{
public override string ToolName => "control-play-mode";
protected override async Task<ControlPlayModeResponse> ExecuteAsync(ControlPlayModeSchema parameters, CancellationToken cancellationToken)
{
ControlPlayModeUseCase useCase = new();
return await useCase.ExecuteAsync(parameters, cancellationToken);
}
}
}