|
@@ -29,6 +29,8 @@ public class Enemy : MonoBehaviour
|
|
|
public float maxHealth = 2.5f;
|
|
public float maxHealth = 2.5f;
|
|
|
private bool dead;
|
|
private bool dead;
|
|
|
|
|
|
|
|
|
|
+ public WeaponEnemy weapon;
|
|
|
|
|
+
|
|
|
|
|
|
|
|
void OnCollisionEnter(Collision collision)
|
|
void OnCollisionEnter(Collision collision)
|
|
|
{
|
|
{
|
|
@@ -50,6 +52,7 @@ public class Enemy : MonoBehaviour
|
|
|
dayTimeManager = GameObject.FindObjectOfType<DayTimeManager>();
|
|
dayTimeManager = GameObject.FindObjectOfType<DayTimeManager>();
|
|
|
|
|
|
|
|
behaviorController = new EnemyAI.BehaviorController();
|
|
behaviorController = new EnemyAI.BehaviorController();
|
|
|
|
|
+ behaviorController.blackboard.Weapon = weapon;
|
|
|
behaviorController.blackboard.navMeshAgent = GetComponent<UnityEngine.AI.NavMeshAgent>();
|
|
behaviorController.blackboard.navMeshAgent = GetComponent<UnityEngine.AI.NavMeshAgent>();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -126,6 +129,7 @@ public class Enemy : MonoBehaviour
|
|
|
private void Death()
|
|
private void Death()
|
|
|
{
|
|
{
|
|
|
dead = true;
|
|
dead = true;
|
|
|
|
|
+ GetComponentInChildren<WeaponEnemy>().enabled = false;
|
|
|
|
|
|
|
|
GetComponent<UnityEngine.AI.NavMeshAgent>().isStopped = true;
|
|
GetComponent<UnityEngine.AI.NavMeshAgent>().isStopped = true;
|
|
|
|
|
|