
This asset provides a powerful tool to enhance your project in what camera management refers, it can help you to avoid unexpected behaviours and polish the general gamefeel of your project ✔.📝 What does it do?The system checks for collisions at specific points that you define dynamically in the Inspector. When a collision is detected, it refers to a list of preconfigured points and checks if they are in collision, then, the system will classify between which ones are in collision and which ones are not, making it able to decide only among the ones that are free to move, after this process it will follow the instructions defined in a ScriptableObject to determine what to do next. This is great because you can set up a procedural based behaviour in your camera and this allows you to have the best gamefeel results.What are the applications🤔?Make a teleport to a desired point ensuring to not clip through objects.Run a smooth transition to start a cinematic.Different types of POV procedurally based on position.Go on a sequence of points to set up a trail based on if they are free to go.Procedural camera behaviour when going through the scene.Procedural cinematics by checking if the desired point is inside an object.And a Bunch More ✨.Common usecases 📌By using the right camera management, this asset could easily solve these common problems:Camera going through objects.Static/flat boring gameplay view.Bugs when running cinematics.These are just a few cases, the package was designed to solve whatever problem that involves your camera feeling boring, you can trigger events to change the camera position, make smooth transitions to a desired point/points, make dynamic sequences of fights and a bunch more.Performance⚙️This package has the option to set up optimization settings, in order to have the best performance, just like all Smart Packages do. It is provided with a solid optimized base code, you can tweak a lot of variables in order to customize and organize the perfect enviroment for your games, you can navigate and explore the features that Smart Cam PRO has and see that the performance will not be a problem, some of the things to avoid bad performance that this package includes are:Customizable refresh rate by a frame counter in the Update method ✔️.3 different ways to call the system to check, based on your preferences ✔️.Varied amount of geometric shapes to check ✔️.This asset could be easily integrated to your project, it is plug and play and you have the info in the provided file titled as "Documentation". A side note on this is that the integration with Cinemachine could not be easier!.Optimized for mobile development 📱.Performance friendly for low-end devices 💻.