One of the main difficulties for implementing an NPC is the ability to give it realistic intelligence. This can be achieved easily by identifying and implementing several key areas for our NPCs.
There are a few new components we would need to attach to our NPCs. Using the prefab we have saved, we will need to add the following components:
- New Sphere Collider, this will be used to implement the range of sight for our NPC.
- We already have an Animator component attached, but we will need to create a new Animator Controller to capture new states for the NPC.
- We also need to add a Nav Mesh Agent component. We are going to use the built-in navigation and pathfinding system for our NPC.
To add the Sphere Collider, ...