View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 2022.3.62 or later
- Package size
- 150.6 MB
- Files
- 73
- Favorites
- 3
- Views in the past week
- 33
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $10.50 on
Keywords
Baseball Bat Animation
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 system
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 8
Baseball Bat Animation screenshot 1
About this asset
Baseball Bat FPS Animation
Equip 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 Features
First-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 Systems
Baseball Bat Controller
A 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 List
This package includes 26 animations:
AS_Baseball_Bat_Attack_01 to 06 (Light Attacks)
AS_Baseball_Bat_Block_In / Loop / Out
AS_Baseball_Bat_HeavyAttack_In_01 / 02
AS_Baseball_Bat_HeavyAttack_Out_01 / 02
AS_Baseball_Bat_Idle_01 / 02 / 03
AS_Baseball_Bat_Inspect
AS_Baseball_Bat_Jump_In / Loop / Out
AS_Baseball_Bat_Pose
AS_Baseball_Bat_Run
AS_Baseball_Bat_Sprint
AS_Baseball_Bat_Walk
AS_Baseball_Deselect
AS_Baseball_Select
Important Notes
This 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.
From the publisher's Asset Store listing.
Technical details
Number Of Animation : 26
Number Of Prefab : 2
Number Of Mesh : 2
Number Of Material : 5
Number Of Texture : 28
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 2022.3.62f3 | Compatible | Not listed | Not listed |
As listed on the Asset Store.