* Built-in object pooling system * Efficient and powerful – Crux performs well by despawning AI that are out of range and only making efficient calculations once every spawn interval. * Unlimited Biomes – Supports an unlimited amount of Biomes. * Unlimited Objects – Support an unlimited amount of objects for each category * Population Caps – Customize the population Caps for every object to help keep environments balanced and realistic. * Global Caps – Gives control over the max number of total objects that can be spawned at a time. * Spawn ID System – The Spawn ID System generates a Spawn ID for each game object. These spawn IDs can be used to spawn AI to the player’s location making it easier for development and testing (Similar to other AAA games). All generated spawn IDs are also created in a txt version with the name of the AI and their Spawn ID, if desired. * Spawning and Despawning – Crux gives users the control over the spawning radius as well as the despawning radius. * Rarity of Encounter – Customizable the rarity of encounter for each AI (Common, Uncommon, Rare, and Ultra Rare). * Odds Based on Category – Adjustable odds for each category of AI (Wildlife, Creatures, and NPCs) However, Crux also supports purely random spawning of every category. * Angle Detection and Restriction – Angle detection that only spawns AI within the angle limits of the terrain. * Obstruction Avoidance – Crux automatically avoids positions that are obstructed to avoid being placed on non-terrain areas and objects. * Spawn by Groups – Customizable group numbers allow you to spawn AI in randomized groups based off of your input. * Spawn Radius – Customizable spawn radius gives you control over group’s spawn radius. * Easy to use with Low Learning Curve – Easy to use Editor with low learning curve. No other scripts are required. All you have to do is customize the conditions.
Check out the details from the Unity Asset Store: https://assetstore.unity.com/packages/tools/ai/crux-procedural-ai-spawner-79350