first-person Baseball Bat animation package featuring 26 animations, including a dynamic heavy attack charging system, multiple attack variations, and a 3-skin material swapping systemBaseball Bat FPS AnimationEquip your character with a powerful melee weapon using the Baseball Bat FPS Animation package by Gamma Studio.This package is a comprehensive collection of first-person melee animations, specifically designed for a Baseball Bat. It features a robust combat system including 6 different light attack variations, a heavy attack system with “Hold to Charge” logic, and a defensive blocking state.The animations cover everything from basic movement (walk, run, sprint, jump) to weapon handling (select, deselect, inspect) and tactical combat poses. The included BaseballBatController makes it easy to preview the animations with integrated skin-switching functionality and interactive mechanics.Key FeaturesFirst-Person Melee Set: 26 high-quality animations.Dynamic Combat: 6 randomized Light Attack variations to prevent repetition.Heavy Attack System: Integrated “Heavy Charge” logic (Hold to charge, release to hit).Blocking Mechanic: Defensive block state with smooth transitions (In/Loop/Out).Multiple Idles: Features 3 different Idle variations for a more natural feel.Skin Switching: Support for 3 distinct skins (Mesh/Material swap) via hotkeys.Movement Suite: Includes Walk, Run, Sprint, and a 3-part Jump system.Clean C# Controller: Modular script handling all attack logic, timers, and skin updates.Included SystemsBaseball Bat ControllerA dedicated melee controller that handles:Light Attacks: Automatically selects unique random animations for variety.Heavy Attacks: Logic for charging the strike based on hold duration.Blocking: Real-time blocking state updates for the animator.Skin System: Easy-to-use SkinData class for swapping meshes and materials.Input Handling: Pre-configured for Legacy Input (Left Click: Attack, Right Click: Block, F: Inspect, U/I/O: Change Skins).Animation ListThis package includes 26 animations:AS_Baseball_Bat_Attack_01 to 06 (Light Attacks)AS_Baseball_Bat_Block_In / Loop / OutAS_Baseball_Bat_HeavyAttack_In_01 / 02AS_Baseball_Bat_HeavyAttack_Out_01 / 02AS_Baseball_Bat_Idle_01 / 02 / 03AS_Baseball_Bat_InspectAS_Baseball_Bat_Jump_In / Loop / OutAS_Baseball_Bat_PoseAS_Baseball_Bat_RunAS_Baseball_Bat_SprintAS_Baseball_Bat_WalkAS_Baseball_DeselectAS_Baseball_SelectImportant NotesThis package is designed primarily as an animation preview and showcase setup.It is not intended to be a complete production-ready weapon framework.The included scripts are lightweight and created to demonstrate the animations in Unity. Developers can expand or replace the controller, input, weapon, audio, VFX, and gameplay systems depending on their project requirements.Number Of Animation : 26Number Of Prefab : 2Number Of Mesh : 2Number Of Material : 5Number Of Texture : 28

