Similar to the Counter-Strike spray pattern and recoil system for UnityThe package contains:Utility for generating spray patternsRecoil systemThird-person character controllerFAQ:After following the videos, I realized that it is in fact based on patterns. What is the reason to choose patterns instead of "procedural" recoil, calculated each time when shooting only once?Patterns like in Counter-Strike games are meant for competitive games, so players can learn the spray pattern and master it against others.I believe to understand that the spaces between each impact are fixed. Are these values based on world measurements, or are these flexible in general? Example: instead of 1 cm units, can 1 cm be reduced to 0.6, 0.2, or 0.7 globally?You can increase the density of the pattern as much as you like.Can this recoil be used for FPS too? Because there seems to be just a TPS example.You can easily place the Cinemachine camera anywhere you want. So to make it FPS you just move the camera to the Player's head.In general, I already own a character controller. Is the price calculated by ignoring the character controller as such, or did you add the character controller to your recoil system to calculate the price?The Spray Pattern Generator is useless without a custom character controller that implements the spray and the recoil.I am not sure, but I see that the camera seems to follow the impacts. In case I want to add my own shake effects when shooting, would that cause an issue (collision between two "camera behaviors")?In the example video you can see that you can turn off the "following" completely, and camera shakes are optional.How does the spray pattern behave regarding distance to the wall? I assume, that the more far you are away from the wall the bigger the distances are between the impacts.Correct.Are you planning to make integrations for the most common controllers or specific ones available?This Asset is based on "Starter Assets - Third Person Character Controller" and uses Cinemachine. Movement is basically left as is and there are modifications made for the Camera/aiming to use a spray pattern and recoil. That said, it depends.Spray Pattern Generator UtilityThird-person character controller recoil systemDocumentation