#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);
}
}
これは私が持っているスクリプトです。マウスを右クリックすると、フレアが発射されます。私がやりたいのは、敵がアクティブなときにフレアに向かって移動することです。現時点では、敵はそれを無視します。誰かが理由を知っている可能性はありますか?
返信をお待ちしております。