gitextract_n37bwccb/ ├── .gitignore ├── README.md └── SpaceShooterECS_Project/ ├── .vscode/ │ └── settings.json ├── Assets/ │ ├── Gizmos/ │ │ ├── Cinemachine/ │ │ │ └── cm_logo_lg.png.meta │ │ └── Cinemachine.meta │ ├── Gizmos.meta │ ├── Prefabs/ │ │ ├── ECS/ │ │ │ ├── AllyShip2_ECS.prefab │ │ │ ├── AllyShip2_ECS.prefab.meta │ │ │ ├── AllyShip_ECS.prefab │ │ │ ├── AllyShip_ECS.prefab.meta │ │ │ ├── Asteroid_ECS_1.prefab │ │ │ ├── Asteroid_ECS_1.prefab.meta │ │ │ ├── Asteroid_ECS_2.prefab │ │ │ ├── Asteroid_ECS_2.prefab.meta │ │ │ ├── Asteroid_ECS_3.prefab │ │ │ ├── Asteroid_ECS_3.prefab.meta │ │ │ ├── BoltAlly_ECS.prefab │ │ │ ├── BoltAlly_ECS.prefab.meta │ │ │ ├── BoltEnemy_ECS.prefab │ │ │ ├── BoltEnemy_ECS.prefab.meta │ │ │ ├── BoltPlayer_ECS.prefab │ │ │ ├── BoltPlayer_ECS.prefab.meta │ │ │ ├── EnemyShip2_ECS.prefab │ │ │ ├── EnemyShip2_ECS.prefab.meta │ │ │ ├── EnemyShipGameplay_ECS.prefab │ │ │ ├── EnemyShipGameplay_ECS.prefab.meta │ │ │ ├── EnemyShip_ECS.prefab │ │ │ ├── EnemyShip_ECS.prefab.meta │ │ │ ├── PlayerShip_ECS.prefab │ │ │ ├── PlayerShip_ECS.prefab.meta │ │ │ ├── Spawners/ │ │ │ │ ├── BackgroundSpawner_ECS.prefab │ │ │ │ ├── BackgroundSpawner_ECS.prefab.meta │ │ │ │ ├── GameplaySpawner_ECS.prefab │ │ │ │ └── GameplaySpawner_ECS.prefab.meta │ │ │ └── Spawners.meta │ │ ├── ECS.meta │ │ ├── VFX/ │ │ │ ├── Cinemachine/ │ │ │ │ ├── CameraShake.asset │ │ │ │ ├── CameraShake.asset.meta │ │ │ │ ├── MainCamPostEffects.asset │ │ │ │ ├── MainCamPostEffects.asset.meta │ │ │ │ ├── OLDMainPostFXProfile.asset │ │ │ │ ├── OLDMainPostFXProfile.asset.meta │ │ │ │ ├── _Cinemachine.prefab │ │ │ │ ├── _Cinemachine.prefab.meta │ │ │ │ ├── _Timeline.prefab │ │ │ │ └── _Timeline.prefab.meta │ │ │ ├── Cinemachine.meta │ │ │ ├── Engines/ │ │ │ │ ├── engines_enemy.prefab │ │ │ │ ├── engines_enemy.prefab.meta │ │ │ │ ├── engines_player.prefab │ │ │ │ └── engines_player.prefab.meta │ │ │ ├── Engines.meta │ │ │ ├── Explosions/ │ │ │ │ ├── done_explosion_ally.prefab │ │ │ │ ├── done_explosion_ally.prefab.meta │ │ │ │ ├── done_explosion_asteroid.prefab │ │ │ │ ├── done_explosion_asteroid.prefab.meta │ │ │ │ ├── done_explosion_enemy.prefab │ │ │ │ ├── done_explosion_enemy.prefab.meta │ │ │ │ ├── done_explosion_player.prefab │ │ │ │ └── done_explosion_player.prefab.meta │ │ │ ├── Explosions.meta │ │ │ ├── Starfield/ │ │ │ │ ├── StarField.prefab │ │ │ │ └── StarField.prefab.meta │ │ │ └── Starfield.meta │ │ └── VFX.meta │ ├── Prefabs.meta │ ├── Project Assets/ │ │ ├── Audio/ │ │ │ ├── explosion_asteroid.wav.meta │ │ │ ├── explosion_enemy.wav.meta │ │ │ ├── explosion_player.wav.meta │ │ │ ├── music_background.wav.meta │ │ │ ├── weapon_enemy.wav.meta │ │ │ └── weapon_player.wav.meta │ │ ├── Audio.meta │ │ ├── Fonts/ │ │ │ ├── Roboto/ │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── LICENSE.txt.meta │ │ │ │ ├── Roboto-Bold.ttf.meta │ │ │ │ └── Roboto-Regular.ttf.meta │ │ │ └── Roboto.meta │ │ ├── Fonts.meta │ │ ├── Materials/ │ │ │ ├── Background Screen.mat │ │ │ ├── Background Screen.mat.meta │ │ │ ├── JobSystem/ │ │ │ │ ├── EnemyShip2_FireflyHDRP.mat │ │ │ │ ├── EnemyShip2_FireflyHDRP.mat.meta │ │ │ │ ├── EnemyShipFront_FireflyHDRP.mat │ │ │ │ ├── EnemyShipFront_FireflyHDRP.mat.meta │ │ │ │ ├── EnemyShip_FireflyHDRP.mat │ │ │ │ ├── EnemyShip_FireflyHDRP.mat.meta │ │ │ │ ├── allyShip2_ArdentHDRP.mat │ │ │ │ ├── allyShip2_ArdentHDRP.mat.meta │ │ │ │ ├── allyShip_ArdentHDRP.mat │ │ │ │ ├── allyShip_ArdentHDRP.mat.meta │ │ │ │ ├── done_fx_bolt_cyan_mat_job.mat │ │ │ │ ├── done_fx_bolt_cyan_mat_job.mat.meta │ │ │ │ ├── done_fx_bolt_orange_mat_job.mat │ │ │ │ ├── done_fx_bolt_orange_mat_job.mat.meta │ │ │ │ ├── part_blast_mat_ASTEROID_EXPLODE_job.mat │ │ │ │ ├── part_blast_mat_ASTEROID_EXPLODE_job.mat.meta │ │ │ │ ├── playerShip_ArdentHDRP.mat │ │ │ │ ├── playerShip_ArdentHDRP.mat.meta │ │ │ │ ├── prop_asteroid_job_01_mat.mat │ │ │ │ ├── prop_asteroid_job_01_mat.mat.meta │ │ │ │ ├── prop_asteroid_job_02_mat.mat │ │ │ │ ├── prop_asteroid_job_02_mat.mat.meta │ │ │ │ ├── prop_asteroid_job_03_mat.mat │ │ │ │ └── prop_asteroid_job_03_mat.mat.meta │ │ │ ├── JobSystem.meta │ │ │ ├── Skybox_Mat.mat │ │ │ ├── Skybox_Mat.mat.meta │ │ │ ├── StarsLL.mat │ │ │ ├── StarsLL.mat.meta │ │ │ ├── StarsLR.mat │ │ │ ├── StarsLR.mat.meta │ │ │ ├── StarsUL.mat │ │ │ ├── StarsUL.mat.meta │ │ │ ├── StarsUR.mat │ │ │ ├── StarsUR.mat.meta │ │ │ ├── VFX/ │ │ │ │ ├── BackgroundMat1.mat │ │ │ │ ├── BackgroundMat1.mat.meta │ │ │ │ ├── BackgroundMat2.mat │ │ │ │ ├── BackgroundMat2.mat.meta │ │ │ │ ├── BackgroundMat3.mat │ │ │ │ └── BackgroundMat3.mat.meta │ │ │ ├── VFX.meta │ │ │ ├── done_tile_nebula_green_dff.mat │ │ │ ├── done_tile_nebula_green_dff.mat.meta │ │ │ ├── fx_enemyShip_engines_mat.mat │ │ │ ├── fx_enemyShip_engines_mat.mat.meta │ │ │ ├── part_blast_mat.mat │ │ │ ├── part_blast_mat.mat.meta │ │ │ ├── part_glow_mat.mat │ │ │ ├── part_glow_mat.mat.meta │ │ │ ├── part_jet_core_mat.mat │ │ │ ├── part_jet_core_mat.mat.meta │ │ │ ├── part_jet_flare_mat.mat │ │ │ ├── part_jet_flare_mat.mat.meta │ │ │ ├── part_shockwave_mat.mat │ │ │ ├── part_shockwave_mat.mat.meta │ │ │ ├── part_spark_blue_mat.mat │ │ │ ├── part_spark_blue_mat.mat.meta │ │ │ ├── part_spark_large_mat.mat │ │ │ ├── part_spark_large_mat.mat.meta │ │ │ ├── part_spark_white_mat.mat │ │ │ ├── part_spark_white_mat.mat.meta │ │ │ ├── part_spark_yellow_mat.mat │ │ │ ├── part_spark_yellow_mat.mat.meta │ │ │ ├── part_star_mat.mat │ │ │ └── part_star_mat.mat.meta │ │ ├── Materials.meta │ │ ├── Models/ │ │ │ ├── Ardent.FBX │ │ │ ├── Ardent.FBX.meta │ │ │ ├── Firefly.FBX │ │ │ ├── Firefly.FBX.meta │ │ │ ├── Materials/ │ │ │ │ ├── 01 - Default.mat │ │ │ │ ├── 01 - Default.mat.meta │ │ │ │ ├── ArdentPBR.mat │ │ │ │ ├── ArdentPBR.mat.meta │ │ │ │ ├── Ardent_Ardent_AlbedoTransparency Fixed.png.meta │ │ │ │ ├── Ardent_Ardent_AlbedoTransparency.png.meta │ │ │ │ ├── Ardent_Ardent_Emission.png.meta │ │ │ │ ├── Ardent_Ardent_Mask.png.meta │ │ │ │ ├── Ardent_Ardent_Normal.png.meta │ │ │ │ ├── Ardent_Ardent_SpecularSmoothness.png.meta │ │ │ │ ├── FireflyPBR.mat │ │ │ │ ├── FireflyPBR.mat.meta │ │ │ │ ├── Firefly_01 - Default_AlbedoTransparency Fixed.png.meta │ │ │ │ ├── Firefly_01 - Default_AlbedoTransparency.png.meta │ │ │ │ ├── Firefly_01 - Default_Mask.png.meta │ │ │ │ ├── Firefly_01 - Default_Normal.png.meta │ │ │ │ ├── Firefly_01 - Default_SpecularSmoothness.png.meta │ │ │ │ ├── prop_asteroid_01_mat.mat │ │ │ │ ├── prop_asteroid_01_mat.mat.meta │ │ │ │ ├── prop_asteroid_02_mat.mat │ │ │ │ ├── prop_asteroid_02_mat.mat.meta │ │ │ │ ├── prop_asteroid_03_mat.mat │ │ │ │ ├── prop_asteroid_03_mat.mat.meta │ │ │ │ ├── vehicle_enemyShip_glow_mat.mat │ │ │ │ ├── vehicle_enemyShip_glow_mat.mat.meta │ │ │ │ ├── vehicle_enemyShip_metal_mat.mat │ │ │ │ ├── vehicle_enemyShip_metal_mat.mat.meta │ │ │ │ ├── vehicle_playerShip_glass_mat.mat │ │ │ │ ├── vehicle_playerShip_glass_mat.mat.meta │ │ │ │ ├── vehicle_playerShip_metal_mat.mat │ │ │ │ └── vehicle_playerShip_metal_mat.mat.meta │ │ │ ├── Materials.meta │ │ │ ├── prop_asteroid_01.FBX │ │ │ ├── prop_asteroid_01.FBX.meta │ │ │ ├── prop_asteroid_02.FBX │ │ │ ├── prop_asteroid_02.FBX.meta │ │ │ ├── prop_asteroid_03.FBX │ │ │ ├── prop_asteroid_03.FBX.meta │ │ │ ├── vehicle_enemyShip.FBX │ │ │ ├── vehicle_enemyShip.FBX.meta │ │ │ ├── vehicle_playerShip.FBX │ │ │ ├── vehicle_playerShip.FBX.meta │ │ │ ├── vehicle_playerShip_collider.FBX │ │ │ └── vehicle_playerShip_collider.FBX.meta │ │ ├── Models.meta │ │ ├── Presets/ │ │ │ ├── Defaults/ │ │ │ │ ├── AlbedoTextureImport_Default.preset │ │ │ │ ├── AlbedoTextureImport_Default.preset.meta │ │ │ │ ├── DirectionalLight_Default.preset │ │ │ │ ├── DirectionalLight_Default.preset.meta │ │ │ │ ├── ShortAudioImport_Default.preset │ │ │ │ └── ShortAudioImport_Default.preset.meta │ │ │ ├── Defaults.meta │ │ │ ├── LongAudioImport.preset │ │ │ ├── LongAudioImport.preset.meta │ │ │ ├── MediumAudioImport.preset │ │ │ ├── MediumAudioImport.preset.meta │ │ │ ├── NormalTextureImport.preset │ │ │ ├── NormalTextureImport.preset.meta │ │ │ ├── StaticMeshImport.preset │ │ │ └── StaticMeshImport.preset.meta │ │ ├── Presets.meta │ │ ├── RenderPipeline/ │ │ │ ├── HDRenderPipelineAsset.asset │ │ │ └── HDRenderPipelineAsset.asset.meta │ │ ├── RenderPipeline.meta │ │ ├── Shaders/ │ │ │ ├── BShipPBRSpecular.shader │ │ │ ├── BShipPBRSpecular.shader.meta │ │ │ ├── ShipHDRP.shadergraph │ │ │ └── ShipHDRP.shadergraph.meta │ │ ├── Shaders.meta │ │ ├── Textures/ │ │ │ ├── SpaceLL.png.meta │ │ │ ├── SpaceLR.png.meta │ │ │ ├── SpaceUL.png.meta │ │ │ ├── SpaceUR.png.meta │ │ │ ├── cube_junkyard_sharp.cubemap │ │ │ ├── cube_junkyard_sharp.cubemap.meta │ │ │ ├── cube_junkyard_soft.cubemap │ │ │ ├── cube_junkyard_soft.cubemap.meta │ │ │ ├── fx_lazer_cyan_dff.tif │ │ │ ├── fx_lazer_cyan_dff.tif.meta │ │ │ ├── fx_lazer_cyan_dff_job.tif │ │ │ ├── fx_lazer_cyan_dff_job.tif.meta │ │ │ ├── fx_lazer_orange_dff.tif │ │ │ ├── fx_lazer_orange_dff.tif.meta │ │ │ ├── fx_lazer_orange_dff_job.tif │ │ │ ├── fx_lazer_orange_dff_job.tif.meta │ │ │ ├── part_enginePulse_dff.tif │ │ │ ├── part_enginePulse_dff.tif.meta │ │ │ ├── part_flash_dff.tif │ │ │ ├── part_flash_dff.tif.meta │ │ │ ├── part_jet_core_dff.tif │ │ │ ├── part_jet_core_dff.tif.meta │ │ │ ├── part_jet_flare_dff.tif │ │ │ ├── part_jet_flare_dff.tif.meta │ │ │ ├── part_shockwave_dff.tif │ │ │ ├── part_shockwave_dff.tif.meta │ │ │ ├── part_spark_large_dff.tif │ │ │ ├── part_spark_large_dff.tif.meta │ │ │ ├── part_spark_small_dff.tif │ │ │ ├── part_spark_small_dff.tif.meta │ │ │ ├── part_star_dff.tif │ │ │ ├── part_star_dff.tif.meta │ │ │ ├── prop_asteroid_01_dff.tif │ │ │ ├── prop_asteroid_01_dff.tif.meta │ │ │ ├── prop_asteroid_01_nrm.tif │ │ │ ├── prop_asteroid_01_nrm.tif.meta │ │ │ ├── prop_asteroid_02_dff.tif │ │ │ ├── prop_asteroid_02_dff.tif.meta │ │ │ ├── prop_asteroid_02_nrm.tif │ │ │ ├── prop_asteroid_02_nrm.tif.meta │ │ │ ├── prop_asteroid_03_dff.tif │ │ │ ├── prop_asteroid_03_dff.tif.meta │ │ │ ├── prop_asteroid_03_nrm.tif │ │ │ ├── prop_asteroid_03_nrm.tif.meta │ │ │ ├── tile_nebula_green_dff.tif │ │ │ ├── tile_nebula_green_dff.tif.meta │ │ │ ├── vehicle_enemyShip_nrm.tif │ │ │ ├── vehicle_enemyShip_nrm.tif.meta │ │ │ ├── vehicle_enemyShip_purple_dff.tif │ │ │ ├── vehicle_enemyShip_purple_dff.tif.meta │ │ │ ├── vehicle_enemyShip_red_dff.tif │ │ │ ├── vehicle_enemyShip_red_dff.tif.meta │ │ │ ├── vehicle_playerShip_orange_dff.tif │ │ │ ├── vehicle_playerShip_orange_dff.tif.meta │ │ │ ├── vehicle_playerShip_orange_nrm.tif │ │ │ └── vehicle_playerShip_orange_nrm.tif.meta │ │ ├── Textures.meta │ │ ├── Timeline/ │ │ │ ├── _Timeline_DeathSequence.playable │ │ │ ├── _Timeline_DeathSequence.playable.meta │ │ │ ├── _Timeline_IntroSequence.playable │ │ │ ├── _Timeline_IntroSequence.playable.meta │ │ │ ├── _Timeline_LargeShakeSequence.playable │ │ │ ├── _Timeline_LargeShakeSequence.playable.meta │ │ │ ├── _Timeline_MediumShakeSequence.playable │ │ │ ├── _Timeline_MediumShakeSequence.playable.meta │ │ │ ├── _Timeline_SmallShakeSequence.playable │ │ │ └── _Timeline_SmallShakeSequence.playable.meta │ │ └── Timeline.meta │ ├── Project Assets.meta │ ├── Scenes/ │ │ ├── ECSJobMain.unity │ │ ├── ECSJobMain.unity.meta │ │ ├── ECSJobMain_Profiles/ │ │ │ ├── Main Camera Profile.asset │ │ │ └── Main Camera Profile.asset.meta │ │ ├── ECSJobMain_Profiles.meta │ │ ├── ECSJobMain_bak.unity │ │ └── ECSJobMain_bak.unity.meta │ ├── Scenes.meta │ ├── Scripts/ │ │ ├── Done_BGScroller.cs │ │ ├── Done_BGScroller.cs.meta │ │ ├── Done_DestroyByTime.cs │ │ ├── Done_DestroyByTime.cs.meta │ │ ├── FPS.cs │ │ ├── FPS.cs.meta │ │ ├── JobSystem/ │ │ │ ├── AIShips/ │ │ │ │ ├── Data/ │ │ │ │ │ ├── AIMoveDataComponent.cs │ │ │ │ │ ├── AIMoveDataComponent.cs.meta │ │ │ │ │ ├── AISpawnBoltDataComponent.cs │ │ │ │ │ └── AISpawnBoltDataComponent.cs.meta │ │ │ │ ├── Data.meta │ │ │ │ ├── System/ │ │ │ │ │ ├── AISpawnBoltSystem.cs │ │ │ │ │ └── AISpawnBoltSystem.cs.meta │ │ │ │ └── System.meta │ │ │ ├── AIShips.meta │ │ │ ├── Asteroid/ │ │ │ │ ├── Data/ │ │ │ │ │ ├── AsteroidMoveDataComponent.cs │ │ │ │ │ └── AsteroidMoveDataComponent.cs.meta │ │ │ │ ├── Data.meta │ │ │ │ ├── System/ │ │ │ │ │ ├── AsteroidMoveSystem.cs │ │ │ │ │ └── AsteroidMoveSystem.cs.meta │ │ │ │ └── System.meta │ │ │ ├── Asteroid.meta │ │ │ ├── Bolt/ │ │ │ │ ├── Data/ │ │ │ │ │ ├── BoltMoveDataComponent.cs │ │ │ │ │ ├── BoltMoveDataComponent.cs.meta │ │ │ │ │ ├── BoltTypeDataComponent.cs │ │ │ │ │ └── BoltTypeDataComponent.cs.meta │ │ │ │ └── Data.meta │ │ │ ├── Bolt.meta │ │ │ ├── Collision/ │ │ │ │ ├── Data/ │ │ │ │ │ ├── CollisionDataComponent.cs │ │ │ │ │ └── CollisionDataComponent.cs.meta │ │ │ │ ├── Data.meta │ │ │ │ ├── System/ │ │ │ │ │ ├── CollisionSystem.cs │ │ │ │ │ └── CollisionSystem.cs.meta │ │ │ │ └── System.meta │ │ │ ├── Collision.meta │ │ │ ├── DebugSystem.cs │ │ │ ├── DebugSystem.cs.meta │ │ │ ├── GameControllers/ │ │ │ │ ├── Data/ │ │ │ │ │ ├── BoltSpawnerEntityData.cs │ │ │ │ │ ├── BoltSpawnerEntityData.cs.meta │ │ │ │ │ ├── DestroyEntityData.cs │ │ │ │ │ ├── DestroyEntityData.cs.meta │ │ │ │ │ ├── UIData.cs │ │ │ │ │ └── UIData.cs.meta │ │ │ │ ├── Data.meta │ │ │ │ ├── System/ │ │ │ │ │ ├── BoltSpawnerEntitySystem.cs │ │ │ │ │ ├── BoltSpawnerEntitySystem.cs.meta │ │ │ │ │ ├── DestroyEntitySystem.cs │ │ │ │ │ ├── DestroyEntitySystem.cs.meta │ │ │ │ │ ├── GameControllerComponentSystem.cs │ │ │ │ │ ├── GameControllerComponentSystem.cs.meta │ │ │ │ │ ├── GameControllerJobComponentSystem.cs │ │ │ │ │ ├── GameControllerJobComponentSystem.cs.meta │ │ │ │ │ ├── GameLogicSystem.cs │ │ │ │ │ ├── GameLogicSystem.cs.meta │ │ │ │ │ ├── GameMoveSystem.cs │ │ │ │ │ ├── GameMoveSystem.cs.meta │ │ │ │ │ ├── UISystem.cs │ │ │ │ │ └── UISystem.cs.meta │ │ │ │ └── System.meta │ │ │ ├── GameControllers.meta │ │ │ ├── GenericEntities/ │ │ │ │ ├── Data/ │ │ │ │ │ ├── EntityBoundCenterDataComponent.cs │ │ │ │ │ ├── EntityBoundCenterDataComponent.cs.meta │ │ │ │ │ ├── EntityBoundExtendDataComponent.cs │ │ │ │ │ ├── EntityBoundExtendDataComponent.cs.meta │ │ │ │ │ ├── EntityBoundMinMaxDataComponent.cs │ │ │ │ │ ├── EntityBoundMinMaxDataComponent.cs.meta │ │ │ │ │ ├── EntityBoundOffsetDataComponent.cs │ │ │ │ │ ├── EntityBoundOffsetDataComponent.cs.meta │ │ │ │ │ ├── EntityTypeComponent.cs │ │ │ │ │ └── EntityTypeComponent.cs.meta │ │ │ │ ├── Data.meta │ │ │ │ ├── System/ │ │ │ │ │ ├── EntityOutOfBoundSystem.cs │ │ │ │ │ └── EntityOutOfBoundSystem.cs.meta │ │ │ │ └── System.meta │ │ │ ├── GenericEntities.meta │ │ │ ├── MonoBehaviourECSBridge.cs │ │ │ ├── MonoBehaviourECSBridge.cs.meta │ │ │ ├── Player/ │ │ │ │ ├── PlayerInputDataComponent.cs │ │ │ │ ├── PlayerInputDataComponent.cs.meta │ │ │ │ ├── PlayerInputSystem.cs │ │ │ │ ├── PlayerInputSystem.cs.meta │ │ │ │ ├── PlayerMoveDataComponent.cs │ │ │ │ ├── PlayerMoveDataComponent.cs.meta │ │ │ │ ├── PlayerMoveSystem.cs │ │ │ │ ├── PlayerMoveSystem.cs.meta │ │ │ │ ├── PlayerSpawnBoltDataComponent.cs │ │ │ │ ├── PlayerSpawnBoltDataComponent.cs.meta │ │ │ │ ├── PlayerSpawnBoltSystem.cs │ │ │ │ └── PlayerSpawnBoltSystem.cs.meta │ │ │ ├── Player.meta │ │ │ ├── Spawner/ │ │ │ │ ├── Data/ │ │ │ │ │ ├── SpawnerHazardDataComponent.cs │ │ │ │ │ ├── SpawnerHazardDataComponent.cs.meta │ │ │ │ │ ├── SpawnerPositionDataComponent.cs │ │ │ │ │ ├── SpawnerPositionDataComponent.cs.meta │ │ │ │ │ ├── SpawnerSpawnDataComponent.cs │ │ │ │ │ └── SpawnerSpawnDataComponent.cs.meta │ │ │ │ ├── Data.meta │ │ │ │ ├── System/ │ │ │ │ │ ├── SpawnerSystem.cs │ │ │ │ │ └── SpawnerSystem.cs.meta │ │ │ │ └── System.meta │ │ │ ├── Spawner.meta │ │ │ ├── SystemGroup.cs │ │ │ └── SystemGroup.cs.meta │ │ ├── JobSystem.meta │ │ ├── ScrollBackground.cs │ │ ├── ScrollBackground.cs.meta │ │ ├── VFX/ │ │ │ ├── BackgroundParallax.cs │ │ │ ├── BackgroundParallax.cs.meta │ │ │ ├── ParticleSystemManager.cs │ │ │ ├── ParticleSystemManager.cs.meta │ │ │ ├── ParticleSystemObject.cs │ │ │ └── ParticleSystemObject.cs.meta │ │ └── VFX.meta │ ├── Scripts.meta │ ├── Simple Examples/ │ │ ├── Classic/ │ │ │ ├── Classic.unity │ │ │ ├── Classic.unity.meta │ │ │ ├── EnemyShip_Classic.prefab │ │ │ ├── EnemyShip_Classic.prefab.meta │ │ │ ├── GameManager.cs │ │ │ ├── GameManager.cs.meta │ │ │ ├── Movement.cs │ │ │ └── Movement.cs.meta │ │ ├── Classic.meta │ │ ├── ECS/ │ │ │ ├── ECS.unity │ │ │ ├── ECS.unity.meta │ │ │ ├── EnemyShip_ECS.prefab │ │ │ ├── EnemyShip_ECS.prefab.meta │ │ │ ├── GameManager.cs │ │ │ ├── GameManager.cs.meta │ │ │ ├── MoveSpeedComponent.cs │ │ │ ├── MoveSpeedComponent.cs.meta │ │ │ ├── MovementSystem.cs │ │ │ └── MovementSystem.cs.meta │ │ ├── ECS with Jobs/ │ │ │ ├── ECS with Jobs.unity │ │ │ ├── ECS with Jobs.unity.meta │ │ │ ├── EnemyShip_ECS.prefab │ │ │ ├── EnemyShip_ECS.prefab.meta │ │ │ ├── GameManager.cs │ │ │ ├── GameManager.cs.meta │ │ │ ├── MoveSpeedComponent.cs │ │ │ ├── MoveSpeedComponent.cs.meta │ │ │ ├── MovementSystem.cs │ │ │ └── MovementSystem.cs.meta │ │ ├── ECS with Jobs.meta │ │ ├── ECS.meta │ │ ├── Job System/ │ │ │ ├── EnemyShip_Job.prefab │ │ │ ├── EnemyShip_Job.prefab.meta │ │ │ ├── GameManager.cs │ │ │ ├── GameManager.cs.meta │ │ │ ├── Job System.unity │ │ │ ├── Job System.unity.meta │ │ │ ├── MovementJob.cs │ │ │ └── MovementJob.cs.meta │ │ └── Job System.meta │ └── Simple Examples.meta ├── LICENSE.md ├── Packages/ │ └── manifest.json └── ProjectSettings/ ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset ├── UnityAdsSettings.asset.meta ├── UnityConnectSettings.asset └── VFXManager.asset