Я пытаюсь переместить Объект в Куб, который хранится в Массиве.
Массив заполнен игровыми объектами с тегом.
Я могу заставить Объект мгновенно двигаться к кубу, но не так медленно, как он идет к нему.
Это мой сценарий:
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 тоже не получается :( Есть идеи, как заставить это работать?
Помощь очень ценится :) Заранее спасибо!