Targeting system 3.0
mikael.korpinen@gmail.com
$49.39
$99.00
50%OFF
(no ratings)
Date |
Price |
---|---|
日時 |
価格($) |
03/23(2022) |
99.0 |
03/24(2022) |
99.01 |
03/29(2022) |
99.0 |
01/12(2024) |
49.39 |
11/24(2024) |
49.39 |
Jump AssetStore
GVTS3 helps you create better interactions by enhancing features to be more reliable and easier to use. Also the provided targeting features can help you create games faster and better than before.The example scenes provided are created use the Universal Rendering Pipeline (URP) for rendering. The code itself is not dependent on specific URP libraries, except for entities. The project includes URP global settings assets, which you can use to achieve the same visual style as shown in the example images. Geometric Vision Targeting System 3 (GVTS3) for UnityThe GVTS3 is an easy to use advanced component designed to make user interaction flawless by leveraging object and geometry-aware targeting capabilities. This system is particularly adept at enhancing targeting mechanisms in games that require high precision and awareness of the surrounding environment. Just add the targeting system component and call component.GetClosestTargetAsGameObject(false); to get the target fetched for the current frame.Key Features:Object and Geometry Awareness: GVTS3 intelligently recognizes and differentiates between various in-game objects and geometries. This enables precise targeting based on the shape and spatial characteristics of the targets.Customizable Parameters: The system offers a range of customizable parameters. Developers can fine-tune these settings to tailor the targeting behavior according to the specific needs of their game. This includes adjusting sensitivity, target acquisition range, and prioritization criteria.Seamless Integration with Unity Game Objects: GVTS3 can be easily added to any Unity game object. Once attached, it works in harmony with Unity's existing components and physics system, providing enhanced targeting functionality without disrupting the core game mechanics.Real-Time Targeting Data: The system provides real-time data on potential targets within its range. This data includes target coordinates, distance, and other relevant metrics, allowing for dynamic decision-making and actions in-game.Optimized for Performance: Designed with efficiency in mind, GVTS3 operates smoothly, ensuring minimal impact on game performance. Its compatibility with ECS and Burst compilation in Unity further enhances its performance, making it suitable for games demanding high frame rates and responsiveness.Can target entities: For performance heavy scenarios the targeting system can target and lock on to entities, which is perfect in case you want those alien swarms into the gameplay.Usage:To utilize GVTS3 in your Unity project:Add the GVTS3 Component: Drag and drop the GVTS3 component onto your desired game object in the Unity Editor.Configure Parameters: Adjust the component's settings in the Inspector window to match your targeting requirements.Receive Targeting Data: The system will start providing targeting data based on the configured parameters, which can be accessed through your game scripts to implement responsive and dynamic targeting behaviors.History:In games, targeting systems are used on things like loot and enemy targeting/locking, aim assist, homing missiles, object snapping, turrets, click enhancers and even virtual reality headsets gaze detection. Depending on a genre, almost every good game has some kind of good targeting logic in it.Disclaimer:GVTS3 stands as a highly optimized, versatile targeting component for Unity, designed to cater to a broad range of game development scenarios. Its core strength lies in its generic design, making it adaptable to various game types and mechanics. However, for scenarios demanding the utmost performance, particularly in high-stakes, resource-intensive environments with thousands of targeting systems, I encourage the use of specialized, custom algorithms.Resources:Try online examples (webgl).Proof of quality. (last updated since ts2, ts3 WIP)Online scripting api documentation.Have questions?Join discord server: https://discord.gg/QtHTQ4JOr visit website.It is required by Unity to inform if plugin uses some pre-existing technologies and the licenses they have. I specially pick packages that do no require any addittional commitments like the MIT a.k.a do whatever you want license.-Asset uses some Unity starter assets like thirdperson controller and avatar in the demo scene under Unity Companion License. See Third-Party Notices.txt file in package for details.-Asset uses some self modified code from UniRx under MIT License. See Third-Party Notices.txt file in package for details. These assets are included inside plugins sub-folders and do not require extra work.-Asset uses some Unity ECS sample scripts and components in some of the example scenes under MIT. See Third-Party Notices.txt file in package for details.-Asset UI use naughty attributes for Inspector UI under MIT license.-View directional targeting with blendable distance-Customizable targeting visualizations-Create and combine target search queries-Targeting actions templates and logic to execute them-Obstacle based target filtering (culling)-Customizable targeting logic-Target locking + visualization-Additional target providers for radar like behaviours-Edge target processors-Multi threaded obstacle based target filtering (culling) for entities-Full source code + documentation-Missile and turret system-3rd person controller that uses the targeting system-Multithreaded and burst compiled targetingI used several ai technologies to provide abstract textures, code suggestions/improvements, images for logo design and to improve text. To speed up development.