- Marketplace Link
- https://marketplace.online-leaks.com/product/foliage-assistant-pro
Demo Video
Documentation, Support Discord
Imagine you have a forest of 2 million trees and you want mushrooms or cones to spawn next to each tree with a certain chance - Foliage Assistant can easily do this. And if you have other trees in the forest and even bushes with berries and also want berries or fruits to spawn nearby.
Or if you have a game about survival in an urban environment and you want a bottle of water or food to appear near a pile of garbage or on a table with a certain chance. All this will help to do Foliage Assistant. With Foliage Assistant, you have full control over the appearance of such objects.
Foliage Assistant is a great tool for creating support for your static meshes. It can work with Foliage Instance, Procedural Foliage Volume, and any static mesh placed in your world. The system keeps track of all static meshes around your character or any actor and spawns next to the static mesh of the actors you need. You can create lists of what you need to spawn, set the spawn chance.
The system also transmits the spawn time for your actor, so you can easily do things like rotting food. Respawn, Save and Load the whole state is supported. Lists with settings for each actor you want to spawn.
Foliage Assistant uses a powerful optimization algorithm - there is no difference between 100 items or 100 million.
Foliage Assistant divides the whole world into sectors and works only with those sectors that are currently active. Multiplayer supported. All calculations are done on the server side. Foliage Assistant is great for games with large maps
Basic features:
- Foliage Assistant uses a powerful optimization algorithm - there is no difference between 100 items or 100 million.
- Work with World Composition with World Origin Rebasing
- Multiplayer support.
- All calculations take place on the server-side.
- The system for saving and loading the state of the Foliage Assistant.
- For example, if you decide to add a new fruit or a bottle of water to the spawn for your world, now you can do it in 2 clicks.
- The code is written in C++ to improve performance. Using the plugin does not require knowledge of C++.
- Easy to use and easy to integrate into your project.
- Free support for our products in discord.
System features:
- Loot lists (You can create any number of loot lists from which loot will spawn).
- The ability to set the chance of spawn.
- You can specify any static mesh (Foliage Instance, Procedural Foliage Volume, and any static mesh placed) in your world for tracking, so that the desired loot can be placed next to it.
- The system also saves spawn time for your loot. You can make sure that the products deteriorate over time.
- Ability to set the respawn time, random quantity for spawn, radius for spawn. And many more different settings for effectively configuring your project.
- You can prohibit spawn in front of your nose.
- Adjust the distance for spawn and optimization for each item.
- The system tracks whether the loot has been taken (destroyed). If the loot is taken (destroyed), the countdown to respawn will begin.
- The ability to set the random size of the actor during spawn.
Technical Details
Features:- Loot lists (You can create any number of loot lists from which loot will spawn).
- The ability to set the chance of spawn.
- You can specify any static mesh (Foliage Instance, Procedural Foliage Volume, and any static mesh placed) in your world for tracking, so that the desired loot can be placed next to it.
- The system also saves spawn time for your loot. You can make sure that the products deteriorate over time.
- Ability to set the respawn time, random quantity for spawn, radius for spawn. And many more different settings for effectively configuring your project.
- You can prohibit spawn in front of your nose.
- Adjust the distance for spawn and optimization for each item.
- The system tracks whether the loot has been taken (destroyed). If the loot is taken (destroyed), the countdown to respawn will begin.
- The ability to set the random size of the actor during spawn.
- UFABoxComponent(Type: Runtime)
- AFoliageAssistantBlockingZone(Type: Runtime)
- AFoliageAssistantDirector(Type: Runtime)
- AFoliageAssistantSectors(Type: Runtime)
- UFoliageAssistantSaveGame(Type: Runtime)
Number of C++ Classes: 5
Network Replicated: Yes
Supported Development Platforms: Win64, Android
Supported Target Build Platforms: Win64, Android
Documentation: Documentation, Support Discord
Example Project: Included
Important/Additional Notes: None