├── .gitattributes ├── .gitignore ├── Assets ├── Materials.meta ├── Materials │ ├── Building Material 1.mat │ ├── Building Material 1.mat.meta │ ├── Building Material 2.mat │ ├── Building Material 2.mat.meta │ ├── Building Material 3.mat │ └── Building Material 3.mat.meta ├── New Terrain.asset ├── New Terrain.asset.meta ├── Prefabs.meta ├── Prefabs │ ├── Buildings.meta │ └── Buildings │ │ ├── Tower.prefab │ │ ├── Tower.prefab.meta │ │ ├── Wall.prefab │ │ ├── Wall.prefab.meta │ │ ├── WallBase_01.prefab │ │ ├── WallBase_01.prefab.meta │ │ ├── WallBase_02.prefab │ │ ├── WallBase_02.prefab.meta │ │ ├── WallBase_03.prefab │ │ ├── WallBase_03.prefab.meta │ │ ├── WallSide_01.prefab │ │ ├── WallSide_01.prefab.meta │ │ ├── WallSide_02.prefab │ │ └── WallSide_02.prefab.meta ├── Scenes.meta ├── Scenes │ ├── Demo.unity │ └── Demo.unity.meta ├── Scripts.meta └── Scripts │ ├── Buildings.meta │ ├── Buildings │ ├── Application.meta │ ├── Application │ │ ├── BuildingAreaGetter.cs │ │ ├── BuildingAreaGetter.cs.meta │ │ ├── BuildingCollisionDetector.cs │ │ ├── BuildingCollisionDetector.cs.meta │ │ ├── BuildingFromSpawnerGetter.cs │ │ ├── BuildingFromSpawnerGetter.cs.meta │ │ ├── BuildingMapMatrixUpdater.cs │ │ ├── BuildingMapMatrixUpdater.cs.meta │ │ ├── BuildingPlacer.cs │ │ ├── BuildingPlacer.cs.meta │ │ ├── Spawners.meta │ │ ├── Spawners │ │ │ ├── BuildingByTypeSpawner.cs │ │ │ ├── BuildingByTypeSpawner.cs.meta │ │ │ ├── BuildingSpawner.cs │ │ │ ├── BuildingSpawner.cs.meta │ │ │ ├── TowerSpawner.cs │ │ │ ├── TowerSpawner.cs.meta │ │ │ ├── WallSpawner.cs │ │ │ └── WallSpawner.cs.meta │ │ ├── WallConfigurator.cs │ │ ├── WallConfigurator.cs.meta │ │ ├── WallSidesUpdater.cs │ │ └── WallSidesUpdater.cs.meta │ ├── Domain.meta │ └── Domain │ │ ├── BuildingArea.cs │ │ ├── BuildingArea.cs.meta │ │ ├── BuildingConfigurator.cs │ │ ├── BuildingConfigurator.cs.meta │ │ ├── BuildingType.cs │ │ ├── BuildingType.cs.meta │ │ ├── BuildingTypeData.cs │ │ ├── BuildingTypeData.cs.meta │ │ ├── BuildingsTypesList.cs │ │ ├── BuildingsTypesList.cs.meta │ │ ├── Exceptions.meta │ │ ├── Exceptions │ │ ├── BuildingException.cs │ │ ├── BuildingException.cs.meta │ │ ├── BuildingTypeNotSetInPrefabException.cs │ │ └── BuildingTypeNotSetInPrefabException.cs.meta │ │ ├── IBuilding.cs │ │ ├── IBuilding.cs.meta │ │ ├── Towers.meta │ │ ├── Towers │ │ ├── ITower.cs │ │ ├── ITower.cs.meta │ │ ├── Tower.cs │ │ └── Tower.cs.meta │ │ ├── Walls.meta │ │ └── Walls │ │ ├── IWall.cs │ │ ├── IWall.cs.meta │ │ ├── Wall.cs │ │ ├── Wall.cs.meta │ │ ├── WallData.cs │ │ └── WallData.cs.meta │ ├── CustomCamera.meta │ ├── CustomCamera │ ├── Application.meta │ ├── Application │ │ ├── CameraManager.cs │ │ ├── CameraManager.cs.meta │ │ ├── TerrainPositionsFromCameraBoundariesGetter.cs │ │ └── TerrainPositionsFromCameraBoundariesGetter.cs.meta │ ├── Domain.meta │ └── Domain │ │ ├── TerrainPositionsFromCameraBoundaries.cs │ │ └── TerrainPositionsFromCameraBoundaries.cs.meta │ ├── Initializator.cs │ ├── Initializator.cs.meta │ ├── Map.meta │ ├── Map │ ├── Application.meta │ ├── Application │ │ ├── MapLayerMatrixManager.cs │ │ ├── MapLayerMatrixManager.cs.meta │ │ ├── TerrainHitter.cs │ │ └── TerrainHitter.cs.meta │ ├── Domain.meta │ └── Domain │ │ ├── BuildingList.cs │ │ ├── BuildingList.cs.meta │ │ ├── MapLayerMatrix.cs │ │ └── MapLayerMatrix.cs.meta │ ├── ObjectPooler.meta │ ├── ObjectPooler │ ├── Application.meta │ ├── Application │ │ ├── Displayers.meta │ │ ├── Displayers │ │ │ ├── AObjectPoolerDisplayer.cs │ │ │ ├── AObjectPoolerDisplayer.cs.meta │ │ │ ├── BuildingsDisplayer.cs │ │ │ └── BuildingsDisplayer.cs.meta │ │ ├── ObjectPoolerDisplayer.cs │ │ ├── ObjectPoolerDisplayer.cs.meta │ │ ├── ObjectPoolerManager.cs │ │ └── ObjectPoolerManager.cs.meta │ ├── Domain.meta │ └── Domain │ │ ├── IObjectPoolerDisplayer.cs │ │ ├── IObjectPoolerDisplayer.cs.meta │ │ ├── ObjectPoolItem.cs │ │ └── ObjectPoolItem.cs.meta │ ├── UI.meta │ └── UI │ ├── Application.meta │ └── Application │ ├── BuildingChooser.cs │ ├── BuildingChooser.cs.meta │ ├── ViewManager.cs │ └── ViewManager.cs.meta ├── LICENSE ├── Packages └── manifest.json ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset ├── UnityConnectSettings.asset ├── VFXManager.asset └── XRSettings.asset └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /Assets/Materials.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Materials.meta -------------------------------------------------------------------------------- /Assets/Materials/Building Material 1.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Materials/Building Material 1.mat -------------------------------------------------------------------------------- /Assets/Materials/Building Material 1.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Materials/Building Material 1.mat.meta -------------------------------------------------------------------------------- /Assets/Materials/Building Material 2.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Materials/Building Material 2.mat -------------------------------------------------------------------------------- /Assets/Materials/Building Material 2.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Materials/Building Material 2.mat.meta -------------------------------------------------------------------------------- /Assets/Materials/Building Material 3.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Materials/Building Material 3.mat -------------------------------------------------------------------------------- /Assets/Materials/Building Material 3.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Materials/Building Material 3.mat.meta -------------------------------------------------------------------------------- /Assets/New Terrain.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/New Terrain.asset -------------------------------------------------------------------------------- /Assets/New Terrain.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/New Terrain.asset.meta -------------------------------------------------------------------------------- /Assets/Prefabs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Prefabs.meta -------------------------------------------------------------------------------- /Assets/Prefabs/Buildings.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Prefabs/Buildings.meta -------------------------------------------------------------------------------- /Assets/Prefabs/Buildings/Tower.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Prefabs/Buildings/Tower.prefab -------------------------------------------------------------------------------- /Assets/Prefabs/Buildings/Tower.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Prefabs/Buildings/Tower.prefab.meta -------------------------------------------------------------------------------- /Assets/Prefabs/Buildings/Wall.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Prefabs/Buildings/Wall.prefab -------------------------------------------------------------------------------- /Assets/Prefabs/Buildings/Wall.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Prefabs/Buildings/Wall.prefab.meta -------------------------------------------------------------------------------- /Assets/Prefabs/Buildings/WallBase_01.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Prefabs/Buildings/WallBase_01.prefab -------------------------------------------------------------------------------- /Assets/Prefabs/Buildings/WallBase_01.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Prefabs/Buildings/WallBase_01.prefab.meta -------------------------------------------------------------------------------- /Assets/Prefabs/Buildings/WallBase_02.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Prefabs/Buildings/WallBase_02.prefab -------------------------------------------------------------------------------- /Assets/Prefabs/Buildings/WallBase_02.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Prefabs/Buildings/WallBase_02.prefab.meta -------------------------------------------------------------------------------- /Assets/Prefabs/Buildings/WallBase_03.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Prefabs/Buildings/WallBase_03.prefab -------------------------------------------------------------------------------- /Assets/Prefabs/Buildings/WallBase_03.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Prefabs/Buildings/WallBase_03.prefab.meta -------------------------------------------------------------------------------- /Assets/Prefabs/Buildings/WallSide_01.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Prefabs/Buildings/WallSide_01.prefab -------------------------------------------------------------------------------- /Assets/Prefabs/Buildings/WallSide_01.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Prefabs/Buildings/WallSide_01.prefab.meta -------------------------------------------------------------------------------- /Assets/Prefabs/Buildings/WallSide_02.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Prefabs/Buildings/WallSide_02.prefab -------------------------------------------------------------------------------- /Assets/Prefabs/Buildings/WallSide_02.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Prefabs/Buildings/WallSide_02.prefab.meta -------------------------------------------------------------------------------- /Assets/Scenes.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scenes.meta -------------------------------------------------------------------------------- /Assets/Scenes/Demo.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scenes/Demo.unity -------------------------------------------------------------------------------- /Assets/Scenes/Demo.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scenes/Demo.unity.meta -------------------------------------------------------------------------------- /Assets/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts.meta -------------------------------------------------------------------------------- /Assets/Scripts/Buildings.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings.meta -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e117e5fc54b94cc78173589d6443fa08 3 | timeCreated: 1585442902 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/BuildingAreaGetter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Application/BuildingAreaGetter.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/BuildingAreaGetter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8bf9d09c2deb4c6d835ae07d583ddce9 3 | timeCreated: 1585443115 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/BuildingCollisionDetector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Application/BuildingCollisionDetector.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/BuildingCollisionDetector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8dcad7ce07fe41c28d136979d87e451e 3 | timeCreated: 1585443059 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/BuildingFromSpawnerGetter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Application/BuildingFromSpawnerGetter.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/BuildingFromSpawnerGetter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f59de0b808f6471e902f6ed1d5e9332e 3 | timeCreated: 1585569248 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/BuildingMapMatrixUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Application/BuildingMapMatrixUpdater.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/BuildingMapMatrixUpdater.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb411aa6588640ad810d4475d8302ed9 3 | timeCreated: 1585579611 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/BuildingPlacer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Application/BuildingPlacer.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/BuildingPlacer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 98255190768f4876b9955cfff4d41bca 3 | timeCreated: 1585442879 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/Spawners.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c999bfe642da453e9d918e59a3989239 3 | timeCreated: 1585569402 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/Spawners/BuildingByTypeSpawner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Application/Spawners/BuildingByTypeSpawner.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/Spawners/BuildingByTypeSpawner.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd3d3a6a0b6943faa1ae7b27f5750b0f 3 | timeCreated: 1585578504 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/Spawners/BuildingSpawner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Application/Spawners/BuildingSpawner.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/Spawners/BuildingSpawner.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8211593e2a24a89873fd1082fc04319 3 | timeCreated: 1585569773 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/Spawners/TowerSpawner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Application/Spawners/TowerSpawner.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/Spawners/TowerSpawner.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3aa038fa097546a29cc89c250b1da38c 3 | timeCreated: 1585569413 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/Spawners/WallSpawner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Application/Spawners/WallSpawner.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/Spawners/WallSpawner.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1a31cd4151a1462298ee23c221aafb70 3 | timeCreated: 1585569407 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/WallConfigurator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Application/WallConfigurator.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/WallConfigurator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f343d6f2c4e24d209d9e3c200b9ee7a7 3 | timeCreated: 1585577724 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/WallSidesUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Application/WallSidesUpdater.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Application/WallSidesUpdater.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c2651d11c924087ab89f5cfd216f58d 3 | timeCreated: 1585579147 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Domain.meta -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/BuildingArea.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Domain/BuildingArea.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/BuildingArea.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 293b89b09d2f4fcd8d99e334547195f0 3 | timeCreated: 1585443146 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/BuildingConfigurator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Domain/BuildingConfigurator.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/BuildingConfigurator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cb4b93181b194c35bf435ce98b0cc8c6 3 | timeCreated: 1582817023 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/BuildingType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Domain/BuildingType.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/BuildingType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74e6b46ad94d43c581a1b8a7914b8b41 3 | timeCreated: 1582810084 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/BuildingTypeData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Domain/BuildingTypeData.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/BuildingTypeData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ecd25c7cfefe48b8b14eb8e237b2e0b2 3 | timeCreated: 1585564626 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/BuildingsTypesList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Domain/BuildingsTypesList.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/BuildingsTypesList.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1f9ee5c9c55e4ca59599b62f03536991 3 | timeCreated: 1585564592 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/Exceptions.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a01e5df46a8473ba914f13dfacf0076 3 | timeCreated: 1585564828 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/Exceptions/BuildingException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Domain/Exceptions/BuildingException.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/Exceptions/BuildingException.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85003ef50146414981cb16d6cdf5abc9 3 | timeCreated: 1585564834 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/Exceptions/BuildingTypeNotSetInPrefabException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Domain/Exceptions/BuildingTypeNotSetInPrefabException.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/Exceptions/BuildingTypeNotSetInPrefabException.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Domain/Exceptions/BuildingTypeNotSetInPrefabException.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/IBuilding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Domain/IBuilding.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/IBuilding.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 845fbbde7b064ac7be5dc6485a901146 3 | timeCreated: 1585442944 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/Towers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58f53cd1112941608e7bb8ab14dd1e60 3 | timeCreated: 1585569498 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/Towers/ITower.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Domain/Towers/ITower.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/Towers/ITower.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc4d268a668b485f864f6e7ec0712c7e 3 | timeCreated: 1585569532 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/Towers/Tower.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Domain/Towers/Tower.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/Towers/Tower.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 37f68f3e1a8749338929f3bc8c0b7ee9 3 | timeCreated: 1585569543 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/Walls.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 237fc55ce0414d78a55fb8a74df32a0e 3 | timeCreated: 1585569493 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/Walls/IWall.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Domain/Walls/IWall.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/Walls/IWall.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 56589f59741a47c781033aba2262a8ce 3 | timeCreated: 1585569504 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/Walls/Wall.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Domain/Walls/Wall.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/Walls/Wall.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4c888b6a1c8e4f2aac7a040701783120 3 | timeCreated: 1585569512 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/Walls/WallData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Buildings/Domain/Walls/WallData.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/Walls/WallData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dae0cce75a0d4c1f9ed8df9584a6b05c 3 | timeCreated: 1585577823 -------------------------------------------------------------------------------- /Assets/Scripts/CustomCamera.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d28f2328491f469893a169a9bd7b3142 3 | timeCreated: 1582816563 -------------------------------------------------------------------------------- /Assets/Scripts/CustomCamera/Application.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 11874c1d2204445f9a06fa9a880c8597 3 | timeCreated: 1582816589 -------------------------------------------------------------------------------- /Assets/Scripts/CustomCamera/Application/CameraManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/CustomCamera/Application/CameraManager.cs -------------------------------------------------------------------------------- /Assets/Scripts/CustomCamera/Application/CameraManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad6a7e8208a04baa9638b7defd3dd72a 3 | timeCreated: 1582820263 -------------------------------------------------------------------------------- /Assets/Scripts/CustomCamera/Application/TerrainPositionsFromCameraBoundariesGetter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/CustomCamera/Application/TerrainPositionsFromCameraBoundariesGetter.cs -------------------------------------------------------------------------------- /Assets/Scripts/CustomCamera/Application/TerrainPositionsFromCameraBoundariesGetter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 527790de149a46fd96bc695c23def2c3 3 | timeCreated: 1582817539 -------------------------------------------------------------------------------- /Assets/Scripts/CustomCamera/Domain.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09b3d22a137c4877b5e4879d2639459f 3 | timeCreated: 1582817651 -------------------------------------------------------------------------------- /Assets/Scripts/CustomCamera/Domain/TerrainPositionsFromCameraBoundaries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/CustomCamera/Domain/TerrainPositionsFromCameraBoundaries.cs -------------------------------------------------------------------------------- /Assets/Scripts/CustomCamera/Domain/TerrainPositionsFromCameraBoundaries.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d35a661e7b974315b5a6871e3d3014c0 3 | timeCreated: 1582816645 -------------------------------------------------------------------------------- /Assets/Scripts/Initializator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Initializator.cs -------------------------------------------------------------------------------- /Assets/Scripts/Initializator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47c31f3b6d7649548d3861a1604a581a 3 | timeCreated: 1582810460 -------------------------------------------------------------------------------- /Assets/Scripts/Map.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e09521a13bb843b8889b6b46b339c66c 3 | timeCreated: 1582810161 -------------------------------------------------------------------------------- /Assets/Scripts/Map/Application.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0868e69f5b7343ec801203bc649cddc6 3 | timeCreated: 1582810168 -------------------------------------------------------------------------------- /Assets/Scripts/Map/Application/MapLayerMatrixManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Map/Application/MapLayerMatrixManager.cs -------------------------------------------------------------------------------- /Assets/Scripts/Map/Application/MapLayerMatrixManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a8ed8c33ee384bdba8c2785984a32114 3 | timeCreated: 1585442080 -------------------------------------------------------------------------------- /Assets/Scripts/Map/Application/TerrainHitter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Map/Application/TerrainHitter.cs -------------------------------------------------------------------------------- /Assets/Scripts/Map/Application/TerrainHitter.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Map/Application/TerrainHitter.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/Map/Domain.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 35bc94a39cd343ea91a2a9c45d4b04be 3 | timeCreated: 1582810606 -------------------------------------------------------------------------------- /Assets/Scripts/Map/Domain/BuildingList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Map/Domain/BuildingList.cs -------------------------------------------------------------------------------- /Assets/Scripts/Map/Domain/BuildingList.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 406cd546744841928908ec3f88a7bdfc 3 | timeCreated: 1582810615 -------------------------------------------------------------------------------- /Assets/Scripts/Map/Domain/MapLayerMatrix.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/Map/Domain/MapLayerMatrix.cs -------------------------------------------------------------------------------- /Assets/Scripts/Map/Domain/MapLayerMatrix.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7bd8ab36bdf84efaa001fddf477da133 3 | timeCreated: 1585442041 -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPooler.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 35581762f8c946e6814f5553d6ca5cbf 3 | timeCreated: 1582811692 -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPooler/Application.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7251b10285594c658fbc42b8547a1f27 3 | timeCreated: 1582811699 -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPooler/Application/Displayers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 50e2f154e34049feacb7c4427affa54b 3 | timeCreated: 1582811705 -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPooler/Application/Displayers/AObjectPoolerDisplayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/ObjectPooler/Application/Displayers/AObjectPoolerDisplayer.cs -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPooler/Application/Displayers/AObjectPoolerDisplayer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ee99144e68604f88abb954a21b674c9a 3 | timeCreated: 1582811737 -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPooler/Application/Displayers/BuildingsDisplayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/ObjectPooler/Application/Displayers/BuildingsDisplayer.cs -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPooler/Application/Displayers/BuildingsDisplayer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f287343241fd4059b86f870db24b1811 3 | timeCreated: 1582816814 -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPooler/Application/ObjectPoolerDisplayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/ObjectPooler/Application/ObjectPoolerDisplayer.cs -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPooler/Application/ObjectPoolerDisplayer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6379f307cfab4f38a9156077f5ba39a5 3 | timeCreated: 1582817334 -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPooler/Application/ObjectPoolerManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/ObjectPooler/Application/ObjectPoolerManager.cs -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPooler/Application/ObjectPoolerManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0f1fb06faf1e4b02b6845e31653ad708 3 | timeCreated: 1582811883 -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPooler/Domain.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b9edd7bb174740e2987cea4ed66a887a 3 | timeCreated: 1582811827 -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPooler/Domain/IObjectPoolerDisplayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/ObjectPooler/Domain/IObjectPoolerDisplayer.cs -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPooler/Domain/IObjectPoolerDisplayer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7baa85a9cc16427397c46967d6e03782 3 | timeCreated: 1582811835 -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPooler/Domain/ObjectPoolItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/ObjectPooler/Domain/ObjectPoolItem.cs -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPooler/Domain/ObjectPoolItem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe207319fd5b4904a0827b3951cbcadb 3 | timeCreated: 1582816386 -------------------------------------------------------------------------------- /Assets/Scripts/UI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 712223901b8c464c833256b0d4109466 3 | timeCreated: 1585574475 -------------------------------------------------------------------------------- /Assets/Scripts/UI/Application.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e990549760dd43b989fab4ff64d72572 3 | timeCreated: 1585574487 -------------------------------------------------------------------------------- /Assets/Scripts/UI/Application/BuildingChooser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/UI/Application/BuildingChooser.cs -------------------------------------------------------------------------------- /Assets/Scripts/UI/Application/BuildingChooser.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c34585d2df6e48a78a1931bfaaf173eb 3 | timeCreated: 1585574448 -------------------------------------------------------------------------------- /Assets/Scripts/UI/Application/ViewManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Assets/Scripts/UI/Application/ViewManager.cs -------------------------------------------------------------------------------- /Assets/Scripts/UI/Application/ViewManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6fe6896f78c54832b5af018a410494bf 3 | timeCreated: 1585574528 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/LICENSE -------------------------------------------------------------------------------- /Packages/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/Packages/manifest.json -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/ProjectSettings/AudioManager.asset -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/ProjectSettings/ClusterInputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/ProjectSettings/DynamicsManager.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/ProjectSettings/EditorBuildSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/ProjectSettings/EditorSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/ProjectSettings/GraphicsSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/ProjectSettings/InputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/ProjectSettings/NavMeshAreas.asset -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/ProjectSettings/Physics2DSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/ProjectSettings/PresetManager.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/ProjectSettings/ProjectSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/ProjectSettings/ProjectVersion.txt -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/ProjectSettings/QualitySettings.asset -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/ProjectSettings/TagManager.asset -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/ProjectSettings/TimeManager.asset -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/ProjectSettings/UnityConnectSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/ProjectSettings/VFXManager.asset -------------------------------------------------------------------------------- /ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/ProjectSettings/XRSettings.asset -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/dynamic-walls-demo/HEAD/README.md --------------------------------------------------------------------------------