#pragma strict
var flare : GameObject;
var speed : float = 1;
function Start()
{
flare = GameObject.FindGameObjectWithTag("flare");
}
function Update()
{
var distance = Vector3.Distance(flare.transform.position, transform.position);
if (distance < 100)
{
Debug.Log ("Enemy is close to flare");
var delta = flare.transform.position - transform.position;
delta.Normalize();
var moveSpeed = speed * Time.deltaTime;
transform.position = transform.position + (delta * moveSpeed);
}
else
{
Debug.Log("Not close yet" + distance);
}
}
Это сценарий, который у меня есть, когда я нажимаю правой кнопкой мыши, он стреляет из вспышки, что я хочу, чтобы враг пошел к вспышке, когда он активен, на момент, мой враг просто игнорирует его. Кто-нибудь знает, почему?make enemy follow flare
Любые ответы оценены.
Пожалуйста, будьте более конкретным. что ты уже испробовал? Выполняется ли код? Вы видите что-нибудь написанное на консоли отладки? Вы пытались удалить все условия и просто запустить код, чтобы обновить положение объектов, затем они перемещаются? – xpereta