├── .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 │ ├── Person Material 1.mat │ ├── Person Material 1.mat.meta │ ├── Person Material 2.mat │ ├── Person Material 2.mat.meta │ ├── Person Material 3.mat │ ├── Person Material 3.mat.meta │ ├── Person Material 4.mat │ ├── Person Material 4.mat.meta │ ├── Person Material 5.mat │ └── Person Material 5.mat.meta ├── New Terrain.asset ├── New Terrain.asset.meta ├── Prefabs.meta ├── Prefabs │ ├── Buildings.meta │ ├── Buildings │ │ ├── Building Large.prefab │ │ ├── Building Large.prefab.meta │ │ ├── Building Medium.prefab │ │ ├── Building Medium.prefab.meta │ │ ├── Building Small.prefab │ │ └── Building Small.prefab.meta │ ├── People.meta │ └── People │ │ ├── Person Type 1.prefab │ │ ├── Person Type 1.prefab.meta │ │ ├── Person Type 2.prefab │ │ ├── Person Type 2.prefab.meta │ │ ├── Person Type 3.prefab │ │ ├── Person Type 3.prefab.meta │ │ ├── Person Type 4.prefab │ │ ├── Person Type 4.prefab.meta │ │ ├── Person Type 5.prefab │ │ └── Person Type 5.prefab.meta ├── Scenes.meta ├── Scenes │ ├── Demo.unity │ └── Demo.unity.meta ├── Scripts.meta └── Scripts │ ├── Buildings.meta │ ├── Buildings │ ├── Domain.meta │ └── Domain │ │ ├── Building.cs │ │ ├── Building.cs.meta │ │ ├── BuildingObjectPoolingComponent.cs │ │ ├── BuildingObjectPoolingComponent.cs.meta │ │ ├── BuildingType.cs │ │ └── BuildingType.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 │ │ ├── MapGenerator.cs │ │ ├── MapGenerator.cs.meta │ │ ├── TerrainHitter.cs │ │ └── TerrainHitter.cs.meta │ ├── Domain.meta │ └── Domain │ │ ├── BuildingList.cs │ │ ├── BuildingList.cs.meta │ │ ├── PersonList.cs │ │ └── PersonList.cs.meta │ ├── Noise.meta │ ├── Noise │ ├── Application.meta │ └── Application │ │ ├── NoiseGenerator.cs │ │ └── NoiseGenerator.cs.meta │ ├── ObjectPooler.meta │ ├── ObjectPooler │ ├── Application.meta │ ├── Application │ │ ├── Displayers.meta │ │ ├── Displayers │ │ │ ├── AObjectPoolerDisplayer.cs │ │ │ ├── AObjectPoolerDisplayer.cs.meta │ │ │ ├── BuildingsDisplayer.cs │ │ │ ├── BuildingsDisplayer.cs.meta │ │ │ ├── PeopleDisplayer.cs │ │ │ └── PeopleDisplayer.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 │ ├── People.meta │ └── People │ ├── Application.meta │ ├── Application │ ├── PeopleManager.cs │ └── PeopleManager.cs.meta │ ├── Domain.meta │ └── Domain │ ├── Person.cs │ ├── Person.cs.meta │ ├── PersonMode.cs │ ├── PersonMode.cs.meta │ ├── PersonObjectPoolingComponent.cs │ ├── PersonObjectPoolingComponent.cs.meta │ ├── PersonType.cs │ └── PersonType.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/object-pooling-in-unity-demo/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /Assets/Materials.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Materials.meta -------------------------------------------------------------------------------- /Assets/Materials/Building Material 1.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Materials/Building Material 1.mat -------------------------------------------------------------------------------- /Assets/Materials/Building Material 1.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Materials/Building Material 1.mat.meta -------------------------------------------------------------------------------- /Assets/Materials/Building Material 2.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Materials/Building Material 2.mat -------------------------------------------------------------------------------- /Assets/Materials/Building Material 2.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Materials/Building Material 2.mat.meta -------------------------------------------------------------------------------- /Assets/Materials/Building Material 3.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Materials/Building Material 3.mat -------------------------------------------------------------------------------- /Assets/Materials/Building Material 3.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Materials/Building Material 3.mat.meta -------------------------------------------------------------------------------- /Assets/Materials/Person Material 1.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Materials/Person Material 1.mat -------------------------------------------------------------------------------- /Assets/Materials/Person Material 1.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Materials/Person Material 1.mat.meta -------------------------------------------------------------------------------- /Assets/Materials/Person Material 2.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Materials/Person Material 2.mat -------------------------------------------------------------------------------- /Assets/Materials/Person Material 2.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Materials/Person Material 2.mat.meta -------------------------------------------------------------------------------- /Assets/Materials/Person Material 3.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Materials/Person Material 3.mat -------------------------------------------------------------------------------- /Assets/Materials/Person Material 3.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Materials/Person Material 3.mat.meta -------------------------------------------------------------------------------- /Assets/Materials/Person Material 4.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Materials/Person Material 4.mat -------------------------------------------------------------------------------- /Assets/Materials/Person Material 4.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Materials/Person Material 4.mat.meta -------------------------------------------------------------------------------- /Assets/Materials/Person Material 5.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Materials/Person Material 5.mat -------------------------------------------------------------------------------- /Assets/Materials/Person Material 5.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Materials/Person Material 5.mat.meta -------------------------------------------------------------------------------- /Assets/New Terrain.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/New Terrain.asset -------------------------------------------------------------------------------- /Assets/New Terrain.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/New Terrain.asset.meta -------------------------------------------------------------------------------- /Assets/Prefabs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Prefabs.meta -------------------------------------------------------------------------------- /Assets/Prefabs/Buildings.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Prefabs/Buildings.meta -------------------------------------------------------------------------------- /Assets/Prefabs/Buildings/Building Large.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Prefabs/Buildings/Building Large.prefab -------------------------------------------------------------------------------- /Assets/Prefabs/Buildings/Building Large.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Prefabs/Buildings/Building Large.prefab.meta -------------------------------------------------------------------------------- /Assets/Prefabs/Buildings/Building Medium.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Prefabs/Buildings/Building Medium.prefab -------------------------------------------------------------------------------- /Assets/Prefabs/Buildings/Building Medium.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Prefabs/Buildings/Building Medium.prefab.meta -------------------------------------------------------------------------------- /Assets/Prefabs/Buildings/Building Small.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Prefabs/Buildings/Building Small.prefab -------------------------------------------------------------------------------- /Assets/Prefabs/Buildings/Building Small.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Prefabs/Buildings/Building Small.prefab.meta -------------------------------------------------------------------------------- /Assets/Prefabs/People.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Prefabs/People.meta -------------------------------------------------------------------------------- /Assets/Prefabs/People/Person Type 1.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Prefabs/People/Person Type 1.prefab -------------------------------------------------------------------------------- /Assets/Prefabs/People/Person Type 1.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Prefabs/People/Person Type 1.prefab.meta -------------------------------------------------------------------------------- /Assets/Prefabs/People/Person Type 2.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Prefabs/People/Person Type 2.prefab -------------------------------------------------------------------------------- /Assets/Prefabs/People/Person Type 2.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Prefabs/People/Person Type 2.prefab.meta -------------------------------------------------------------------------------- /Assets/Prefabs/People/Person Type 3.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Prefabs/People/Person Type 3.prefab -------------------------------------------------------------------------------- /Assets/Prefabs/People/Person Type 3.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Prefabs/People/Person Type 3.prefab.meta -------------------------------------------------------------------------------- /Assets/Prefabs/People/Person Type 4.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Prefabs/People/Person Type 4.prefab -------------------------------------------------------------------------------- /Assets/Prefabs/People/Person Type 4.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Prefabs/People/Person Type 4.prefab.meta -------------------------------------------------------------------------------- /Assets/Prefabs/People/Person Type 5.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Prefabs/People/Person Type 5.prefab -------------------------------------------------------------------------------- /Assets/Prefabs/People/Person Type 5.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Prefabs/People/Person Type 5.prefab.meta -------------------------------------------------------------------------------- /Assets/Scenes.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Scenes.meta -------------------------------------------------------------------------------- /Assets/Scenes/Demo.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Scenes/Demo.unity -------------------------------------------------------------------------------- /Assets/Scenes/Demo.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Scenes/Demo.unity.meta -------------------------------------------------------------------------------- /Assets/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Scripts.meta -------------------------------------------------------------------------------- /Assets/Scripts/Buildings.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Scripts/Buildings.meta -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Scripts/Buildings/Domain.meta -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/Building.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Scripts/Buildings/Domain/Building.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/Building.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Scripts/Buildings/Domain/Building.cs.meta -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/BuildingObjectPoolingComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Scripts/Buildings/Domain/BuildingObjectPoolingComponent.cs -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/BuildingObjectPoolingComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cb4b93181b194c35bf435ce98b0cc8c6 3 | timeCreated: 1582817023 -------------------------------------------------------------------------------- /Assets/Scripts/Buildings/Domain/BuildingType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-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/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/object-pooling-in-unity-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/object-pooling-in-unity-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/object-pooling-in-unity-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/object-pooling-in-unity-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/MapGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Scripts/Map/Application/MapGenerator.cs -------------------------------------------------------------------------------- /Assets/Scripts/Map/Application/MapGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c659dd8c5e14032ab1e1bb458e34a57 3 | timeCreated: 1582810178 -------------------------------------------------------------------------------- /Assets/Scripts/Map/Application/TerrainHitter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Scripts/Map/Application/TerrainHitter.cs -------------------------------------------------------------------------------- /Assets/Scripts/Map/Application/TerrainHitter.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-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/object-pooling-in-unity-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/PersonList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Scripts/Map/Domain/PersonList.cs -------------------------------------------------------------------------------- /Assets/Scripts/Map/Domain/PersonList.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff207e3aed8b4385b2e4e263d2549962 3 | timeCreated: 1582821603 -------------------------------------------------------------------------------- /Assets/Scripts/Noise.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d74e02c739d34d41a4116eeb5db5d29d 3 | timeCreated: 1582810829 -------------------------------------------------------------------------------- /Assets/Scripts/Noise/Application.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7224fc8e76ee404cbdc7d0320061ba92 3 | timeCreated: 1582810834 -------------------------------------------------------------------------------- /Assets/Scripts/Noise/Application/NoiseGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Scripts/Noise/Application/NoiseGenerator.cs -------------------------------------------------------------------------------- /Assets/Scripts/Noise/Application/NoiseGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e63aa18267814c22b5c80c858df5ea2b 3 | timeCreated: 1582810841 -------------------------------------------------------------------------------- /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/object-pooling-in-unity-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/object-pooling-in-unity-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/Displayers/PeopleDisplayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Scripts/ObjectPooler/Application/Displayers/PeopleDisplayer.cs -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPooler/Application/Displayers/PeopleDisplayer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: efd0f634357843d78ef17428ec08141c 3 | timeCreated: 1582822724 -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPooler/Application/ObjectPoolerDisplayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-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/object-pooling-in-unity-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/object-pooling-in-unity-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/object-pooling-in-unity-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/People.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7ff73bbd94544c19b94f2d2426a12c8c 3 | timeCreated: 1582821498 -------------------------------------------------------------------------------- /Assets/Scripts/People/Application.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Scripts/People/Application.meta -------------------------------------------------------------------------------- /Assets/Scripts/People/Application/PeopleManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Scripts/People/Application/PeopleManager.cs -------------------------------------------------------------------------------- /Assets/Scripts/People/Application/PeopleManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7cde1b55b24c4cc896d295d8fde0a0d4 3 | timeCreated: 1582821590 -------------------------------------------------------------------------------- /Assets/Scripts/People/Domain.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c197226416340c2847874f43396a8ff 3 | timeCreated: 1582821509 -------------------------------------------------------------------------------- /Assets/Scripts/People/Domain/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Scripts/People/Domain/Person.cs -------------------------------------------------------------------------------- /Assets/Scripts/People/Domain/Person.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2a6aa98a10df46209872c468bc6c0b94 3 | timeCreated: 1582821516 -------------------------------------------------------------------------------- /Assets/Scripts/People/Domain/PersonMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Scripts/People/Domain/PersonMode.cs -------------------------------------------------------------------------------- /Assets/Scripts/People/Domain/PersonMode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e7b3bd923754aa9809ab6e992f45133 3 | timeCreated: 1582821702 -------------------------------------------------------------------------------- /Assets/Scripts/People/Domain/PersonObjectPoolingComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Scripts/People/Domain/PersonObjectPoolingComponent.cs -------------------------------------------------------------------------------- /Assets/Scripts/People/Domain/PersonObjectPoolingComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58c7935d958e40d3a2ba06e56327d05c 3 | timeCreated: 1582824229 -------------------------------------------------------------------------------- /Assets/Scripts/People/Domain/PersonType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Assets/Scripts/People/Domain/PersonType.cs -------------------------------------------------------------------------------- /Assets/Scripts/People/Domain/PersonType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 53336fa533114d7cb135794649805590 3 | timeCreated: 1582821816 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/LICENSE -------------------------------------------------------------------------------- /Packages/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/Packages/manifest.json -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/ProjectSettings/AudioManager.asset -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/ProjectSettings/ClusterInputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/ProjectSettings/DynamicsManager.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/ProjectSettings/EditorBuildSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/ProjectSettings/EditorSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/ProjectSettings/GraphicsSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/ProjectSettings/InputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/ProjectSettings/NavMeshAreas.asset -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/ProjectSettings/Physics2DSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/ProjectSettings/PresetManager.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/ProjectSettings/ProjectSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/ProjectSettings/ProjectVersion.txt -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/ProjectSettings/QualitySettings.asset -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/ProjectSettings/TagManager.asset -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/ProjectSettings/TimeManager.asset -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/ProjectSettings/UnityConnectSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/ProjectSettings/VFXManager.asset -------------------------------------------------------------------------------- /ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/ProjectSettings/XRSettings.asset -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keypax/object-pooling-in-unity-demo/HEAD/README.md --------------------------------------------------------------------------------