Проблема с ротацией объекта
Добавлено: 11 май 2014, 19:19
Функция поворачивания объекта к игроку
Ф-ция создания объектов на сцене
В общем суть в том, что когда игрок входит в диапозон обзора моба, он должен поворачиваться в нему, но вот получается так, что к какому бы объекту не подошел, все мобы смотрят на игрока, а надо чтобы поворачивался к игроку только тот, в чьем диапазоне он находится. Но вот что-то не особо получается, пробовал с массивом - удалось только поворачивать всех мобов к игроку) Подскажите что сделать(
Код: Выделить всё
private function mob_obzor(ev:Event):void { if (main_player.bg.hitTestObject(shere_vis)) { for (i = 0; i < main_bgplatform.mass.length; i++) { main_bgplatform.mass[i].rotation = Math.atan2(main_bgplatform.mass[i].y - main_bgplatform.igrok.y,main_bgplatform.mass[i].x - main_bgplatform.igrok.x) * 180 / Math.PI - 90 rotation_mob = false; } } else { rotation_mob = true; }
Код: Выделить всё
public function addmobs(obj:Object, x:uint, y:uint):void { switch (obj.id) { case 0: mob = new CreateMob(this,igrok); mob.x = x; mob.y = y - 1500; paint_high.addChild(mob); mass.push(mob); break; //Прямая верхняя стена }