P.L.A.C. calculates launch angle/firing angle of a projectile using kinematic equations, given an initial velocity and a target object. Great for AI that launch, fire, or throw physics projectiles!P.L.A.C. has been designed with customization in mind with lots of Inspector variables that can be tweaked and a hierarchy structure that should allow for application to different sorts of player characters, vehicles, or turrets.It is suitable for Tower Defense or any game with AI characters that shoot or throw physics projectiles.Features:· Launch Angle Calculation based on known velocity, distance to target and relative elevation· Automatic Target Tracking and Selection· Automatic smooth rotation to target’s direction and launch angle· Automatic Firing· Set launch angle inclination/declination limits· Automatic “Max Range” detection based on velocity and inclination/declination limits· Scriptable Object custom projectile creation to suit your game’s needs· Bonus! Futuristic Cannon, Bullseye Target, Spaceship, Saucer, and Projectile low-poly 3D models used in demo scenes· Bonus! Target Spawner used in demo scene to spawn targets in random radius around launcher· Bonus! Camera Controller used in demo scene with camera rotation and zoomLimitations:· P.L.A.C. does not currently account/adjust angles for moving targets. This capability is in planning stages for a future update.· The Bonus Camera Controller included in the demo scenes does not include robust camera controller features like collision and occlusion detection. Updates to the Camera Controller are not planned for any future updates, as that is beyond the scope of this project. The Camera Controller is provided primarily for convenience when viewing the Demo scenes. However, it could be a good starting point to build a more robust Camera Controller.AI (specifically Chat GPT) was used to help the developer understand the needed kinematic physics equations and how to implement them in code.