Опитвам се да накарам обект да се премести в куб, който се съхранява в масив.
Масивът е пълен с gameObjects с етикет.
Мога да накарам обекта да се придвижи мигновено към куба, но не бавно, както върви към него.
Това е моят скрипт:
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 също не работи :( Някакви идеи как това да работи?
Помощта е много ценена :) Благодаря предварително!