O'Reilly logo

Building an RPG with Unity 5.x by Vahé Karamian

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Enhancing the code

One last code implementation I would like to make, before I close out the chapter, is to make sure that when we are in attack mode for the player character, the hit points are going to affect the NPC that it is intended for automatically. In other words, determine which NPC is closest to us based on distance and also our view angle toward the NPC.

We have already created the logic to determine these quantities for the NPC character, and we need to implement something similar for the player character. Let's take a look at a partial listing of the code changes we need to make for the CharacterMovement.cs script:

using UnityEngine; using System.Collections; public class CharacterController : MonoBehaviour { public Animator animator; ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required