From 2bcee7add8f34ada8847842da185e27d787ec8ef Mon Sep 17 00:00:00 2001 From: Steven Date: Wed, 27 Sep 2017 23:56:52 -0500 Subject: [PATCH] agent removed --- .../Assets/Scripts/SimpleNPCBehavior.cs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Project Undercover/Assets/Scripts/SimpleNPCBehavior.cs b/Project Undercover/Assets/Scripts/SimpleNPCBehavior.cs index c52c634..af6512c 100644 --- a/Project Undercover/Assets/Scripts/SimpleNPCBehavior.cs +++ b/Project Undercover/Assets/Scripts/SimpleNPCBehavior.cs @@ -4,7 +4,6 @@ using UnityEngine.AI; public class SimpleNPCBehavior : Photon.PunBehaviour { - private NavMeshAgent agent; private bool setTarget = true; enum State { @@ -13,9 +12,8 @@ public class SimpleNPCBehavior : Photon.PunBehaviour talking }; - void Start() + void Start() { - agent = GetComponent(); //agent = gameObject.AddComponent(); if (PhotonNetwork.isMasterClient) { photonView.RPC("TeleportToTarget", PhotonTargets.All, GetRandomLocation()); @@ -36,6 +34,11 @@ public class SimpleNPCBehavior : Photon.PunBehaviour } } + NavMeshAgent GetAgent() + { + return GetComponent(); + } + IEnumerator UpdateDestination() { yield return new WaitForSeconds(Random.Range(0.1f, 10.0f)); @@ -59,14 +62,14 @@ public class SimpleNPCBehavior : Photon.PunBehaviour [PunRPC] void SetTarget(Vector3 target) { - agent.destination = target; + GetAgent().destination = target; } [PunRPC] void TeleportToTarget(Vector3 target) { - agent.Warp(target); - agent.destination = target; + GetAgent().Warp(target); + GetAgent().destination = target; } [PunRPC]