Danil Iarosh cefb2fd345 Build initial vertical platformer foundation
Подробные изменения:
- Добавлены сцены Bootstrap, MainMenu и Game с текущей вертикальной 9:16 структурой проекта.
- Добавлены runtime-скрипты gameplay-архитектуры: DI через Extenject, спавнер платформ, прогрессия этапов, one-way платформы, игрок, камера и оборудование JumpPad.
- Добавлены ScriptableObject-этапы сложности, weighted-настройки платформ, оборудования, противников и collectibles.
- Добавлены UI Toolkit ресурсы главного меню, preview-материалы, шрифты, спрайты, анимации и игровые prefab-ассеты.
- Перенесена и оформлена новая COM-система для работы с аппаратными портами и StreamingAssets.
- Обновлены проектные гайды, AGENTS.md, правила Git/Git LFS, .gitignore, Unity Packages и ProjectSettings.
- Удалён локальный skill start-required-mcp-servers из репозитория.
2026-05-11 07:41:14 +03:00

32 lines
872 B
C#

using UnityEngine;
using Zenject;
namespace DanroJump.Gameplay
{
public readonly struct PlatformSpawnContext
{
public PlatformSpawnContext(
DiContainer container,
JumpPlayerController player,
Camera gameplayCamera,
int spawnIndex,
bool isStartPlatform,
float worldY)
{
Container = container;
Player = player;
GameplayCamera = gameplayCamera;
SpawnIndex = spawnIndex;
IsStartPlatform = isStartPlatform;
WorldY = worldY;
}
public DiContainer Container { get; }
public JumpPlayerController Player { get; }
public Camera GameplayCamera { get; }
public int SpawnIndex { get; }
public bool IsStartPlatform { get; }
public float WorldY { get; }
}
}