You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
InputManager:-Horizontal: A/D, Left/Right arrows
- Vertical: W/S, Up/Downarrows- Jump: Space
- Sprint: Left Shift
- Crouch: Left Control
- Fire1: Left Mouse Button
- Fire2: Right Mouse Button (Aim)-Reload:R-Interact:E-Inventory:Tab-Menu: Escape
Each Scene Needs:
1. NetworkManager (persistent)
2. SpawnPoints (Empty GameObjects)
3. NetworkUI (for debugging)
Animation Setup
Animator Controller States
Base Layer:
├── Idle
├── Walk (blend tree)
├── Run
├── Jump
├── Crouch Idle
├── Crouch Walk
└── Death
Upper Body Override:
├── Aim
├── Shoot
├── Reload
└── Melee
Animation Parameters
Float: MoveSpeed (0-1)
Float: Direction (-1 to 1)
Bool: IsGrounded
Bool: IsCrouching
Bool: IsAiming
Trigger: Jump
Trigger: Shoot
Trigger: Death
Combat System
Weapon Types
publicenumWeaponType{Pistol,// Starting weaponRifle,// AutomaticShotgun,// Close rangeSniper,// Long rangeMelee// Knife/Bat}
Damage Calculation
Damage=BaseDamage*DamageMultiplier*(1-TargetArmor/100)
Headshot Multiplier=2.0
Critical Hit Chance=5%base
UI System Structure
HUD Elements
Game HUD:
├── Health Bar
├── Stamina Bar
├── Ammo Counter
├── Minimap
├── Objective Tracker
├── Kill Feed
├── Chat Box
└── Interaction Prompt
Menu Screens
MainMenu
├── Login Panel
├── Register Panel
├── Server Browser
└── Settings
CharacterSelection
├── Character List
├── Create New Button
├── Character Preview
└── Enter World Button
Inventory
├── Character Model
├── Equipment Slots
├── Inventory Grid
├── Item Details
└── Stats Display
Performance Guidelines
Optimization Targets
60 FPS minimum on mid-range hardware
Network updates: 30Hz for movement, 10Hz for stats