Unity 6000.0.26f1 | Demo | Tutorial | GitHubThe 2D Tank Builder is a powerful Unity asset designed to help developers build custom 2D top-down tanks quickly and efficiently. Whether you're creating a dynamic arcade-style shooter or a strategy game, this tool equips you with everything you need to construct tanks tailored to your vision.Key Features:Customizable Tank Construction: Build your unique tank configurations with ease using modular components and intuitive tools.Reliable Tank Controller: Comes with a robust, game-ready controller specifically for tanks, ensuring smooth and responsive movement.Smooth Camera System: Includes a fully integrated camera system with customizable settings for seamless player tracking and immersion.Custom Inspectors: Each component features a detailed custom inspector in the Unity Editor with helpful tooltips on every visible field, simplifying the development process.Fully Commented Code: Clean, optimized, and fully commented scripts are ready for you to use and expand.This is a tank-building tool, not a complete character controller. While it includes a reliable base controller and camera system, its primary focus is on giving you the flexibility to create unique 2D tanks with tailored functionalities for your game.2D Tank Builder empowers developers with modularity, usability, and precision. Begin crafting your perfect tank today and bring your top-down game to life!Please see the Github history for all changes made since the previous version.This asset includes many additional features and handmade art including all Photoshop PSDs.ManagersThe managers below are best used in 2D games.Asset ManagerThe asset manager contains a list of prefabs and each of these objects can be spawned into the scene at specific positions and rotations. Each instantiated prefab is added to a pool to be reused when needed. Audio ManagerThe audio manager contains a list of audio clips and each of these clips can be instantly played, stopped, and paused. Each clip, once played, is then added to a pool so that it can be reused when others are already playing.ControllersAmmo ControllerThe ammo controller receives all the ammo's information such as speed, damage, sound effects, etc, from the weapon controller and uses all this data to move the ammo forward and play the sound effects when needed.Camera ControllerThe camera controller follows a target object. It can be modified to match your needs and includes a number of additional features, one being "Far Look" where the camera offsets itself depending on the mouse's position.Tank ControllerThe tank controller controls all aspects of the tank's movement as well as the input needed to perform those actions.Weapon ControllerThe weapon controller takes in a scriptable object called "Weapon" and uses the information found inside to shoot. The information is then passed on to the ammo controller who then performs the rest of the weapons mechanics.UtilityRecorderThe recorder is a simple tool used to rewind the tank.Tank BuilderThe tank builder is the core building tool of this asset and is used to build the 2D tank from scratch. WeaponThe weapon script is a scriptable object that can be created to modify the information of a weapon.