Подробные изменения: - Расширен основной gameplay loop: джетпак, новые платформы, оборудование, враги, прогрессия сложности и ограничения взаимодействий игрока. - Добавлены Bootstrap-сервисы запуска приложения, защита, фокус окна, управление курсором и настройки сервисов через DI. - Добавлена COM-интеграция с технической схемой Input System, обработкой кнопок/ADC, подсветкой и консольной диагностикой. - Добавлен отдельный debug/logging модуль с каналами, обработчиками консоли и файловым выводом. - Добавлены asmdef, link.xml, EditMode/PlayMode тесты и обновлена дорожная карта проекта. Проверки: - dotnet build .\\DanroJump.Runtime.csproj --no-restore - dotnet build .\\DanroJump.Tests.EditMode.csproj --no-restore - dotnet build .\\DanroJump.Tests.PlayMode.csproj --no-restore
25 lines
635 B
C#
25 lines
635 B
C#
namespace DanroJump.Bootstrap
|
|
{
|
|
public readonly struct StartupLicenseResult
|
|
{
|
|
private StartupLicenseResult(bool isValid, string message)
|
|
{
|
|
IsValid = isValid;
|
|
Message = message ?? string.Empty;
|
|
}
|
|
|
|
public bool IsValid { get; }
|
|
public string Message { get; }
|
|
|
|
public static StartupLicenseResult Valid(string message = "")
|
|
{
|
|
return new StartupLicenseResult(true, message);
|
|
}
|
|
|
|
public static StartupLicenseResult Failed(string message)
|
|
{
|
|
return new StartupLicenseResult(false, message);
|
|
}
|
|
}
|
|
}
|