Перемещение нескольких объектов как один
#1

Здраствуйте))) Вот такой вопрос... как же переместить группу объектов в другую точку так, как будто это один объект, тоесть чтобы каждый объект из группы остался в таком же положении относительно остальных объектов
Reply
#2

задавай одинаковую скорость движения объектам...
Reply
#3

для каждого объекта разные координаты
т.е. нужно знать направление движения, допустим (3;4)
значит к каждому обьекту прибавляешь или отнимаешь эти координаты, ну и одинаковая скорость естесно
Reply
#4

ИМХО проще задать один объект как основу, задать ему координаты, остальным объектам проствлять коорднаты через рассчеты смешением координат от основного. Двигать первый, а остальные координаты рассчитывать по темже формулам.

Если сделать все с умом то перемещение любого числа объектов будет делом одной команды.
Reply
#5

Stepashka=ИМХО проще задать один объект как основу, задать ему координаты, остальным объектам проствлять коорднаты через рассчеты смешением координат от основного. Двигать первый, а остальные координаты рассчитывать по темже формулам.

Если сделать все с умом то перемещение любого числа объектов будет делом одной команды.

===

Оо
Reply
#6

Quote:
Originally Posted by Stepashka
View Post
ИМХО проще задать один объект как основу, задать ему координаты, остальным объектам проствлять коорднаты через рассчеты смешением координат от основного. Двигать первый, а остальные координаты рассчитывать по темже формулам.

Если сделать все с умом то перемещение любого числа объектов будет делом одной команды.
ну это и называется направление(вектор) движения...
взять вектор, и сместить все объекты на этот вектор
Reply
#7

Я как всегда ничего непонял =D
Reply
#8

мб есть какойто скрипт в котором это осуществлено? хотелось бы разобраться)))
Reply
#9

пробуй, тестируй(хотя бы раз 100) разные комбинации
когда сильно надоест, спрашивай
если всё так плохо, бери 2-3 обьекта, и пробуй перемещать...
Reply
#10

человек спросил, может ли кто-то вместо него написать код, не советуйте ему написать самому ((:

для топикстартера:
зная начальные и конечные координаты 1 объекта, можно подвинуть что угодно вместе с ним. Отнимем от конечных начальные и получим "смещение". Это "смещение" прибавим к текущ координатам тех объхектов, которые нужно передвинуть. Эта сумму указываем для каждого объекта в MoveObject.

То, что скорость должна быть одинаковая это и ежу понятно.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)