[Вопрос] Движения юнита вокруг героя по кругу
|
|
FatalBlade | Дата: Пятница, 27 Января 2012, 02:18:07 | Сообщение # 1 |
10 уровень
Группа: Проверенные
Сообщений: 1523
Награды: 0
Репутация: 439
Блокировки:
| Как сделать что бы юнит летал вокруг героя по кругу, при этом стреляя во врагов либо что бы лечил героя? Типа сфера.
|
|
|
|
Dreii | Дата: Пятница, 27 Января 2012, 05:52:06 | Сообщение # 2 |
10 уровень
Группа: Проверенные
Сообщений: 4991
Награды: 0
Репутация: 603
Блокировки:
| FatalBlade, Пускай дамика по окружности относительно героя. Можно атаку и лечение сделать на основе способности "Феникс"
|
|
|
|
Ty3uK | Дата: Пятница, 27 Января 2012, 07:10:01 | Сообщение # 3 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| Как ни странно, я делал такую угонаработку. Сейчас поищу ссылку
|
|
|
|
FatalBlade | Дата: Пятница, 27 Января 2012, 14:28:23 | Сообщение # 4 |
10 уровень
Группа: Проверенные
Сообщений: 1523
Награды: 0
Репутация: 439
Блокировки:
| И более важный вопрос: Если я сделал что бы юнит двигался покругу, и нужно добавить герою ещё одного такого же юнита, или ещё несколько, то как сделать что бы расстояние в углах этих сфер друг от друга было одинаковое. Например если у меня есть 1 сфера, я добавляю ещё 1, то угловое расстояние между сферами было 180 градусов. Затем если я добавляю 3-ю сферу, то угловое расстояние сокращается до 120 градусов. Если я добавляю 4-ю сферу, то расстояние сокращается до 90 градусов. Ну и так далее. Планируется до 6-ти сфер, а значит в таком случае расстояние между сферами при 6 сферах должно быть 360 / 6 то есть 60 градусов.
Как это реализовать?
|
|
|
|
lawson | Дата: Пятница, 27 Января 2012, 15:51:09 | Сообщение # 5 |
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
| Quote (FatalBlade) я добавляю ещё 1, то угловое расстояние между сферами было 180 градусов. Давай второй сферке просто противоположный угол - 180:0, 90:270
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
Сообщение отредактировал lawson - Пятница, 27 Января 2012, 15:51:28 |
|
|
|
FatalBlade | Дата: Пятница, 27 Января 2012, 16:19:10 | Сообщение # 6 |
10 уровень
Группа: Проверенные
Сообщений: 1523
Награды: 0
Репутация: 439
Блокировки:
| Так тут все сферы должны смещаться при добавлении. И например если сферы уже 2, 4 или 6, то противоположный угол уже занят.
|
|
|
|
lawson | Дата: Пятница, 27 Января 2012, 17:06:45 | Сообщение # 7 |
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
| Quote (FatalBlade) Так тут все сферы должны смещаться при добавлении. И например если сферы уже 2, 4 или 6, то противоположный угол уже занят. Пфф, здесь элементарная геометрия, ладно я со своим не матемитическими мозгами попробую объяснить. Одна сферка ее градусный уровень 360, две сферки 360/2 = 180, три сферки 360/3 и так далее, теперь расстановка. К примеру у тебя три сферки: первая сферка под углом 0, вторая 360/3, третья 360/3 + 360/3 фуу как видишь все элементарно реализуется. Еще к примеру четыре сферки: первая под углом 0, вторая 360/4, третья 360/4 * 2, четвертая 360/4 * 3, и так далее сколько тебе нужно сферок.
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
Сообщение отредактировал lawson - Пятница, 27 Января 2012, 17:08:45 |
|
|
|