How to let our AI Guards see

Guard AI Part 5

In this article we will give our guards the ability to see. There are various ways to do this. An example would be using Raycast. Another method is using invisible game object in front of our guards that works as a trigger. This will be used this time.

Turn off the Mesh Renderer Component to make the cube invisible.

Turn on Is Trigger in the Inspector

The gameobject is a child of our guard it moves and rotates along.

Finally we create a script “Eyes” to add to all guards. When the player is detected we enable our game over cutscene.

[SerializeField] private GameObject _gameoverCutscene;

private void OnTriggerEnter(Collider other)
{
if (other.tag == "Player")
{
_gameoverCutscene.SetActive(true);
}
}