Description:

This package might be used as a template to create sandbox survival games, third person shooters, survival horrors, sandbox RPGs, life simulation games and even racing games (if you want to give your players ability to walk outside of vehicle and explore environment).

This package contains:

1. Animations.
All animations and models are in FBX format (except for animations for car's doors) and if you need only animations, then your can use them in any version of Unity. All of them are retargetable to humanoid rigs.
1.1. Character-weapons interaction (pistol and rifle):
- holster/unholster;
- reloading;
- aiming;
- shooting.
1.2. Character-car interaction:
- get in/out the car;
- legacy animations for car doors (this one is in legacy ANIM format);
- steering.
1.3. Others:
- pick up objects:
- open door:
- drinking;
- eating;
- movement.

Drag & drop you character model to "Character Template" gameObject in Hierarchy view.
Note, your character should have correct Humanoid rig and should have "Animator" component after you place it in the scene.

Go to "Character template > Physics".
In script "Firearm Assigner" change size of variable "Firearms" to add new element.
This adds new category of firearms.
Name new category, for example "Rifles".

Drag & drop your firearm gameObject to variable "Sub Firearms".

Now you can assign your firearm to character from menu in play mode. Press "B".
You also can assign your firearm from script "Firearm Assigner". Just call function "AssignFirearm(int categoryIndex, int FAIndex)".

Edit transforms as described in Set up character guide after entering play mode if needed.