Skip to content

baponkar/Third-Person-Shooter-With-Shooter-AI

Repository files navigation

Unity2020 Badge C# Badge License IssueBadge ForksBadge StarsBadge Donation Badge Copyright Badge

ScreenShot1

Third Person Shooter Player With Shooter AI(NPC)

Description : A Third Person Shooting Player with three weapon and a NPC shooter.This unity packages have some dependency. You need to download and imported inside of this unity project's Asset folder.Where only one have external asset a mixamo character and animations.You are requested to download and put all the dependency in your project otherwise it may not work properly.See Demo

  1. 1.0.0

  2. 1.1.0

  3. 1.1.1

  4. 1.2.2

Contents :

  • Third Person Shooter Player(Locomotion with Jump,shoot,reload,weapon change)
  • First Person Shooter Player
  • Cross Platform Control
  • Multiple AI
  • AI take cover and Hide ability!
  • Mini Map
  • Shooter Navmesh AI with different state(Patrol,Find Weapon,Find Target,Death,Attack,ChaseTarget)
  • Three Raycast Weapon(Pistol,Rifle,Sniper)
  • Four Demo Scene
  • Weapon Pickup for player and AI
  • Demo Scene

See project YT Demo Video in YouTube.

See Using project [Doc] Video in YouTube.

Screenshots

ScreenShot1 ScreenShot2 ScreenShot3

Dependent Packages :


  • Unity Asset Store Packages
  1. Standard Asset Character
  2. AWP SNIPER
  3. Unity Particle Pack
  4. M9 Knife
  5. [PBR] Pistol
  6. Rifle
  7. FPS Grenade

  • Unity Registry Store Assets
  1. Cinemachine
  2. Animation Rigging

  • External packages
  • SWAT Character
  1. Mixamo

  • Sounds and Effects
  1. Pixabay

  • YT Video Tutorials
  1. Kiwi Coder
  2. Brackeys

Info

  1. Project Name - Third Person Shooter Player
  2. Used Unity Version to build this project - 2020.15f2
  3. Developer Name : baponkar
  4. Social Site : twittwr badge
  5. Contact for Support : gamingjam60@gmail.com
  6. Build Date : 07-07-2022
  7. Last Updated : 09-10-2022

LICENSE

Doc

Need to create Layers :

Layers

Need to create Tags :

Tags

Need to assign "Character" Layer to the layers of Player(swat@T-Pose) and _AI_SWAT prefabs. Need to assign "Pickup" Layer to the all Pickups prefabs. Need to assign "Minimap" Layer to the minimap prefab. Need to assign "UI" Layer to the all UI elements. Need to assign "Everything" Layer to the AudioControl script which attached to the player prefab child object.

+ Now if you want NPC will attack only to the Player not to each other
- then you need to create **Player** layer and select  to the *swat@T-Pose* which is a child object of **_TPS_Player** Prefab.
- After that change layer of AiVisonSensor which is attached to the _AI_SWAT Prefab with **Player** and **Pickup**.
- Then change 35th line of **AiSensoryMemory.cs** script with 
! int targets = sensor.Filter(characters, "Player");