Подробные изменения: - Добавлены сцены 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 из репозитория.
32 lines
872 B
C#
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; }
|
|
}
|
|
}
|