Publisher | MobFarm |
---|---|
File size | 810.84kB |
Number of files | 22 |
Latest version | 1.0.2 |
Latest release date | 2023-10-16 12:11:54 |
First release date | 2022-03-03 10:19:12 |
Supported Unity versions | 2018.4.2 or higher |
EasyScan provides a system for detecting and classifying units, and logic for the AI choosing and prioritizing targets.
Visit website for tutorials and documentation.
Features:
- Customizable AI targeting logic.
- Modular system comprising classification, detection, and targeting.
- Unit classification system that seamlessly integrates into other unit architecture, such as health, and other stats.
- A custom editor to show detection and targeting areas in the scene view.
EasyScan has three main function groups:
- A system with which to classify units by faction and function.
- A unit detection component.
- A targeting component.
Any given unit need not use all three parts.
Unit Classification:
- Customizable unit class and role for targeting purposes.
- Faction system allows units to recognize ally, neutral, enemy, and unknown relationship concepts.
- Integrates seamlessly with other unit stats in your project, such as health and energy, using interfaces.
Unit Detection:
- Supports scan ranges and angle limitations.
- Line-of-sight options with Layermasking.
- Simulated data sharing with allies.
AI Target Selection:
- Targeting minimum and maximum ranges, as well as angle limitations.
- Line-of-sight options with Layermasking.
- Advanced filters for nuanced target selection.
- Ability to utilize multiple targeting modules at once.
More:
- Uses a master unit list for optimized speed.
- Audio support for scan pulses, detection, and targeting events.
- Easy integration into any project with many supporting methods and interface options to communicate with other scripts.
- Endless ways to configure and use for maximum flexibility.
- Easy process for adding new unit stats to use for AI logic.