яЕвгений
offline
Опыт:
568Активность: |
Помогите организовать "особое" передвижение юнитов.
Вобщем так. Посмотрите зарисовку которую я вложил. Щас я её прокомментирую. Кружочки - это юниты. В первом случае(когда "Вот так должно быть") юниты в одной области могут вставать друг в дружку(аналог физический размер 1) а когда выходят из данной области, то уже не могут проходить сквозь себеподобным(аналагично увелечению своего физического размера), и идут строго друг за другом на расстоянии примерно равном расстоянию атаки ближнего боя. На карте предпологаеться строго диагональный корридор (крафик движения соотвествует графику y=x ) ... Что же я пытался сделать? Я пытался создать область размером nxn поднятую на k по оси x и y, и проверял,нету ли там мобов,если нету,то задать диагональное движение. Что же вышло? Если задавать маленький "шаг"(0.2) то моб корректно двигаеться, за исключением довольно неприятных вещей...(вобщем тупит) ... Ну надеюсь я ясно изъяснился... Заранее спасибо! |
24.06.2010, 12:38 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
выложы попытки |
24.06.2010, 12:40 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
яЕвгений
offline
Опыт:
568Активность: |
Вот примерно так. Только я тут НЕ настроит размеры и растояние условно генерируемой облости перед юнитом(ну и расстояние "шага" тоже в торопях норм не настроил).Так что можете покрутить =) ... Ах да. Стоит добавить,что проверять "Range" от юнита имхо смысла мало,так как в куче(как на рисунке) они застопятся. Поэтому я считаю,что нужно организовывать проверку строго перед юнитом(да так,чтоб он сам в свою "проверку" не попал) В эскизе есть движение только 1,заранее поставленного юнита. ... ... ... Так же я считаю нужно рассмотреть триггерное изменение физического размера юнита в нужное время. Но я увы такого триггера не нашёл... Отредактировано яЕвгений, 24.06.2010 в 13:11. |
24.06.2010, 12:55 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
яЕвгений, xgm.ru/forum/showthread.php?t=22738 - мб поможет.. |
24.06.2010, 18:25 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
яЕвгений
offline
Опыт:
568Активность: |
Ладно...Пришлось полностью переделать рельеф, и сделать горизантальное движение. Там таких проблем не возникло. Тему можно закрывать... |
26.06.2010, 23:05 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|