Danro-Jump/Assets/Scripts/Runtime/Gameplay/Spawning/PlatformSpawnedContent.cs
Danil Iarosh 77186697f8 Prepare v0.1 gameplay and hardware foundation
Подробные изменения:

- Расширен основной 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
2026-06-08 14:22:48 +03:00

32 lines
1.1 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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;
}
}
}