Я пытаюсь заставить объект перемещаться в куб, который хранится в массиве.
Массив заполнен игровыми объектами с тегом.
Я могу заставить Объект мгновенно двигаться к кубу, но не медленно, как он идет к нему.
Это мой сценарий:
var moveTo : GameObject;
function Update(){
print(FindClosestEnemy().name);
}
function FindClosestEnemy():GameObject{
var chasePoints : GameObject[];
chasePoints = GameObject.FindGameObjectsWithTag("chasePoint");
var closest : GameObject;
var distance = Mathf.Infinity;
var position = transform.position;
for(var go: GameObject in chasePoints){
var diff = (go.transform.position-position);
var curDistance = diff.sqrMagnitude;
if(curDistance < distance){
closest = go;
moveTo = closest;
transform.position -= moveTo.transform.position;
distance = curDistance;
}
}
return closest;
}
Я также пробовал Time.deltaTime
, но тогда он телепортировался далеко от куба.
И просто преобразовать его в Transform Array тоже не получится :( Есть идеи, как заставить это работать?
Помощь очень ценится :) Заранее спасибо!