#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);
}
}
这是我的脚本,当我右键单击鼠标时,它会射出一个耀斑,我想要发生的事情是让敌人在它活跃时朝着耀斑前进,此刻,我的敌人只是忽略了它。有没有人知道为什么?
任何答复表示赞赏。