Refactor LevelGenerator and GameBootstrap; update project settings for improved performance

This commit is contained in:
2025-12-13 17:54:49 +01:00
parent 2d89493869
commit effcda6b10
5 changed files with 29 additions and 761 deletions

File diff suppressed because one or more lines are too long

View File

@@ -48,6 +48,7 @@ namespace Infrastructure.Unity
private int _currentDisplayedScore;
private float _inputBlockTimer;
private bool _isPaused;
private bool _levelGenerated;
private void OnEnable()
{
@@ -93,6 +94,8 @@ namespace Infrastructure.Unity
WireEvents();
UpdateScoreUi(_gameSession.Score);
_levelGenerated = true;
}));
}
@@ -115,7 +118,7 @@ namespace Infrastructure.Unity
if (_isPaused) return;
if (!_isGameRunning)
if (!_isGameRunning && _levelGenerated)
{
if (_actions.Player.StartGame.triggered)
{

View File

@@ -31,7 +31,7 @@ namespace Infrastructure.Unity
public int GridSizeY => gridSizeY;
private TilePool _tilePool;
public IEnumerator GenerateAsync(SoundManager soundManager, List<Tile> allTiles, Dictionary<string, TileViewAdapter> tileViews, CameraController camera, RumbleManager rumble, Action onComplete)
{
_tilePool = new TilePool(tilePrefab, transform);

View File

@@ -101,24 +101,24 @@ MonoBehaviour:
m_Keys: []
m_Values:
m_PrefilteringModeMainLightShadows: 3
m_PrefilteringModeAdditionalLight: 4
m_PrefilteringModeAdditionalLight: 3
m_PrefilteringModeAdditionalLightShadows: 0
m_PrefilterXRKeywords: 1
m_PrefilteringModeForwardPlus: 1
m_PrefilteringModeForwardPlus: 0
m_PrefilteringModeDeferredRendering: 0
m_PrefilteringModeScreenSpaceOcclusion: 0
m_PrefilterDebugKeywords: 1
m_PrefilterWriteRenderingLayers: 1
m_PrefilterHDROutput: 1
m_PrefilterAlphaOutput: 0
m_PrefilterAlphaOutput: 1
m_PrefilterSSAODepthNormals: 1
m_PrefilterSSAOSourceDepthLow: 1
m_PrefilterSSAOSourceDepthMedium: 0
m_PrefilterSSAOSourceDepthMedium: 1
m_PrefilterSSAOSourceDepthHigh: 1
m_PrefilterSSAOInterleaved: 0
m_PrefilterSSAOInterleaved: 1
m_PrefilterSSAOBlueNoise: 1
m_PrefilterSSAOSampleCountLow: 1
m_PrefilterSSAOSampleCountMedium: 0
m_PrefilterSSAOSampleCountMedium: 1
m_PrefilterSSAOSampleCountHigh: 1
m_PrefilterDBufferMRT1: 1
m_PrefilterDBufferMRT2: 1
@@ -128,14 +128,14 @@ MonoBehaviour:
m_PrefilterSoftShadowsQualityHigh: 1
m_PrefilterSoftShadows: 0
m_PrefilterScreenCoord: 1
m_PrefilterScreenSpaceIrradiance: 0
m_PrefilterScreenSpaceIrradiance: 1
m_PrefilterNativeRenderPass: 1
m_PrefilterUseLegacyLightmaps: 0
m_PrefilterBicubicLightmapSampling: 0
m_PrefilterReflectionProbeRotation: 0
m_PrefilterBicubicLightmapSampling: 1
m_PrefilterReflectionProbeRotation: 1
m_PrefilterReflectionProbeBlending: 0
m_PrefilterReflectionProbeBoxProjection: 0
m_PrefilterReflectionProbeAtlas: 0
m_PrefilterReflectionProbeAtlas: 1
m_ShaderVariantLogLevel: 0
m_ShadowCascades: 0
m_Textures: