|
1 / 1 / 0
Регистрация: 19.02.2021
Сообщений: 31
|
|
Разработка игры на телефон26.02.2021, 02:46. Показов 2210. Ответов 16
Не могу решить проблему... в общем у меня есть объект который испускает луч... я хочу сделать так чтобы при активации этот луч постепенно увеличивался в определенном направлении и при этом его начало находилось в координатах объекта.... сама проблема в том, что луч у меня растягивается по обеим сторонам, а нужно чтобы с одной стороны и в сторону цели, не могу это сделать... пробовал смещать позицию но луч вечно куда то уходил от моего объекта... буду благодарен если поможете!
p.s игра 2Д
0
|
|
| 26.02.2021, 02:46 | |
|
Ответы с готовыми решениями:
16
От чего может сильно греться телефон от игры? разработка игры на телефон
|
|
293 / 189 / 111
Регистрация: 22.07.2020
Сообщений: 538
|
|
| 26.02.2021, 03:48 | |
|
SpideCode,
Код в студию, pls!
0
|
|
|
1 / 1 / 0
Регистрация: 19.02.2021
Сообщений: 31
|
||||||
| 26.02.2021, 04:08 [ТС] | ||||||
0
|
||||||
|
293 / 189 / 111
Регистрация: 22.07.2020
Сообщений: 538
|
|
| 26.02.2021, 05:12 | |
|
SpideCode,
А где здесь луч? Я вижу только код перемещения объекта object_shut к объекту object_Enemy. Тут никакого растягивания я не вижу.
0
|
|
|
1 / 1 / 0
Регистрация: 19.02.2021
Сообщений: 31
|
||||||
| 26.02.2021, 12:11 [ТС] | ||||||
0
|
||||||
|
1 / 1 / 0
Регистрация: 19.02.2021
Сообщений: 31
|
|
| 26.02.2021, 12:12 [ТС] | |
|
Ronin_v,
0
|
|
|
1 / 1 / 0
Регистрация: 19.02.2021
Сообщений: 31
|
|
| 26.02.2021, 12:14 [ТС] | |
|
Ronin_v, Нужно чтобы от самого игрока луч увеличивался к шару, а он от середины растягивается... возможно формула какая то есть чтобы было соотношение позиции увеличение по оси х
0
|
|
|
293 / 189 / 111
Регистрация: 22.07.2020
Сообщений: 538
|
||||||
| 26.02.2021, 18:58 | ||||||
|
SpideCode,
Так должно работать. Только нужно ещё определять попадание и потом так же уменьшать луч уже с другого конца.
0
|
||||||
|
1 / 1 / 0
Регистрация: 19.02.2021
Сообщений: 31
|
|
| 27.02.2021, 01:24 [ТС] | |
|
Ronin_v, Да все работает, спасибо!)) Есть еще один момент... когда лазер появляется он не преследует объект который его испускает, то есть лазер остается в воздухе где то... как то нужно установить слежение за позицией игрока... пробовал в movetowards поставить начальную позицию самого player, но луч почему на месте стоит и не двигается к врагу...
0
|
|
|
1 / 1 / 0
Регистрация: 19.02.2021
Сообщений: 31
|
|
| 27.02.2021, 01:27 [ТС] | |
|
Ronin_v,
0
|
|
|
293 / 189 / 111
Регистрация: 22.07.2020
Сообщений: 538
|
||||||
| 27.02.2021, 09:39 | ||||||
|
SpideCode,
Ну вот как то так получилось. Сам скрипт Кликните здесь для просмотра всего текста
0
|
||||||
|
1 / 1 / 0
Регистрация: 19.02.2021
Сообщений: 31
|
|
| 27.02.2021, 11:27 [ТС] | |
|
Ronin_v,
Добавлено через 2 минуты Ronin_v, классный скрипт, намного лучше чем у меня)) только вот как сделать, чтобы мой лазер своим началом следил за игроком... в принципе сейчас попробую с твоим кодом поиграть может что и получится)))
0
|
|
|
293 / 189 / 111
Регистрация: 22.07.2020
Сообщений: 538
|
|
| 27.02.2021, 11:32 | |
|
SpideCode,
Я так понимаю, что команду на стрельбу должен давать не игрок?
0
|
|
|
1 / 1 / 0
Регистрация: 19.02.2021
Сообщений: 31
|
|
| 27.02.2021, 11:43 [ТС] | |
|
Ronin_v, Да, кнопка справа
Добавлено через 1 минуту Ronin_v, на самом деле это не имеет значение... главное чтобы луч игрока преследовал тоже
0
|
|
|
293 / 189 / 111
Регистрация: 22.07.2020
Сообщений: 538
|
|
| 27.02.2021, 11:47 | |
|
SpideCode,
Обычная UI кнопка будет реагировать тогда, когда отпустить её. Если нужно, чтобы луч работал пока кнопка зажата, нужно немного по другому её настроить. В моем скрипте луч будет следить за целью пока кнопка мышки нажать. Тоже самое можно сделать и для UI кнопки.
0
|
|
|
1 / 1 / 0
Регистрация: 19.02.2021
Сообщений: 31
|
||||||
| 01.03.2021, 12:18 [ТС] | ||||||
|
Ronin_v,
Объясни пожалуйста как ты додумался до этого кода, я не понимаю как здесь все работает, зачем переносить спрайт в центральную точку? Зачем мерить дистанцию от точки А к центру? а последние две строки это вообще жесть как ты да них додумался??
0
|
||||||
|
293 / 189 / 111
Регистрация: 22.07.2020
Сообщений: 538
|
||||||||||
| 02.03.2021, 01:26 | ||||||||||
Сообщение было отмечено SpideCode как решение
Решение
SpideCode,
По этому и нужно переносить спрайт в центр, чтоб равномерно его растянуть. Центральная точка тоже двигается по мере того, как продвигается точка А(начало луча). В принципе, можно было бы и изменить центровку спрайта в SpriteEditor в его начало. Тогда бы он скейлился из начальной точки и не нужно было бы переносить. Но, как говориться, умная мысля приходит опосля! Кликните здесь для просмотра всего текста
Есть два спрайта. Один имеет размер 100х25 пикселей, а другой 300х25. Один длиннее второго, но у обоих у них Scale.x = 1. Можно специально делать спрайт строго с заданными пикселями и растягивать без этих заморочек, но вариант в коде более универсальный, потому, что может вычислять размер спрайта. А делается это при помощи "границ". К примеру у куба в разном его положении сами размеры не будут меняться, но размеры его границ будут изменяться. Точно так же и у спрайта. при одном и том же Scale размер границ будет разным. Благодаря чему мы и можем рассчитать на сколько нужно растягивать спрайт. ![]() Если подумать, можно было бы всё ещё проще сделать! Но, как уже писал, умная мысля...
0
|
||||||||||
| 02.03.2021, 01:26 | |
|
Помогаю со студенческими работами здесь
17
Игры вдвоем через телефон Ищу программиста для создания игры на мобильный телефон Помогите плиз,у меня проблема скинуть игры с компа на телефон Разработка 2Д игры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|