Здравствуйте. Скрипт для бота-хищника, который гоняется за ботом-добычей. У ботов-добычи тэг Player. Когда все боты-добыча убиты боты-хищники должны уничтожиться, а они останавливаются и юнити выдаёт ошибку:
NullReferenceException: Object reference not set to an instance of an object
bot.Update () (at Assets/Scripts/bot.cs:27)
Скрипт:
using UnityEngine;
using System.Collections;
public class bot : MonoBehaviour
{
public float seeDistance = 5f;
public float attackDistance = 2f;
public float speed = 6;
private Transform target;
public GameObject a;
void Update()
{
if (target = GameObject.FindWithTag("Player").transform) //ругается на эту строчку
{
if (Vector3.Distance(transform.position, target.transform.position) < seeDistance)
{
if (Vector3.Distance(transform.position, target.transform.position) > attackDistance)
{
transform.LookAt(target.transform);
transform.Translate(new Vector3(0, 0, speed * Time.deltaTime));
}
}
}
else
{
Destroy(a);
}
}
}