Подробные изменения: - Расширен основной 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
32 lines
1.1 KiB
C#
32 lines
1.1 KiB
C#
using UnityEngine;
|
||
|
||
namespace DanroJump.Gameplay
|
||
{
|
||
/// <summary>
|
||
/// Маркер объекта, который был создан спавнером контента платформы.
|
||
/// </summary>
|
||
public sealed class PlatformSpawnedContent : MonoBehaviour
|
||
{
|
||
/// <summary>
|
||
/// True, если объект забран из владения платформы и не должен удаляться при ее очистке.
|
||
/// </summary>
|
||
public bool IsDetachedFromPlatform { get; private set; }
|
||
|
||
/// <summary>
|
||
/// Помечает объект как больше не принадлежащий платформе.
|
||
/// </summary>
|
||
public void DetachFromPlatform()
|
||
{
|
||
IsDetachedFromPlatform = true;
|
||
}
|
||
|
||
/// <summary>
|
||
/// Возвращает marker в исходное состояние при новом спавне контента платформы.
|
||
/// </summary>
|
||
public void ResetForPlatformSpawn()
|
||
{
|
||
IsDetachedFromPlatform = false;
|
||
}
|
||
}
|
||
}
|