Skip to content

TsingLoo/UnityCF-Scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UnityCF-Scripts

Preview: https://www.youtube.com/watch?v=X1rtstNY4rE&t=22s

Unity CF FPS-TPS Template Free Source Code

All the 3D assets (animations/sounds/icons ...) are from CrossFire

Source Code: https://github.com/csm12s/UnityCF-Scripts.git

Framework Features:

1, Data driven design, read and write animations/sounds/animation events/icons via Excel or Json Takes about 20 minutes to convert a Half Life .mdl file into a weapon in unity with FPS and TPS animations ready

2, Weapons controller: 1 Base Weapon animator for all weapons, weapon animation/sound data are called via code, use animation override controller to call the animations

3, Player controller: 1 Base animator for player and 6 override animators for 6 kinds of weapons

4, FPS and TPS animations play times are synced based on FPS weapons animations

5, Weapon (Animation) types: Melee1, Melee2, Rifle, Grenade, Sniper, Pistol

6, Player pawn and Enemy pawn using the same base character controller

7, Support ray cast/projectile, semi/full auto fire mode

8, State driven weapon design

9, Using Helpers/Extensions/Enums/Interfaces

10, Bullets/sounds fx using pool system

11, DOTween animation for UI

12, Melee weapon suppors ray cast/collider attack

13, Simple Inventory system that mimic CS1.6 which have 1-5 positions for different weapons

14, Weapon items drop and pickup

Other Weapon Features:

1, Melee combos support 2 or 3 combo animations, usually 2 is used for most FPS games

2, Grenade launcher with trail predict and trail effects

3, Sniper/rifle/grenade launcher uses different FOV/mouse sensitivity/scopes

4, Grenade pre-fire and fire when release trigger button

End

About

Unity CF FPS-TPS Template (MIT)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages