![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 29.03.2025
Сообщений: 1
|
![]()
У меня есть задача: создать моба сова, которая при запуске будет двигаться (лететь) в сторону объекта Player и убавлять от него по 5 хп за каждую атаку. После каждой атаки она будет отлетать по диагонали от объекта Player. Например на: y - 2, x - 2 (это максимально будет то, на сколько сова сможет отлетать.), чтобы данный моб был виден на экране у пользователя. После отлета разумеется она будет заново к нему приближаться убавлять по 5 хп и.т.д до бесконечности, пока игрок просто не убежит от нее.
PlayerHealth.cs (хп игрока): Код:
OwlMob.cs (скрипт на самого моба: сова): Код:
|
![]() |
![]() |
![]() |
#2 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
А текущий скрипт-то работает технически ? поглядел код, вроде всё адекватно, но, конечно, понятно, что при достижении игрока сова при текщем скрипте будет телепаться возле игрока и убивать его в ноль довольно быстро.
Если технически работает, то дополнить не так уж и сложно будет. можно сделать красиво, конечно, но для демонстрации сойдёт и простая лапша (к тому же пиишу без оглядки на юнити, могу быть не совсем точен): добавьте поле для таргет позиции, которое можно инициализировать в нулл вместо игрока в расчет надо подставить будет эту позицию, примерно так: Код:
Последний раз редактировалось phomm; 31.03.2025 в 19:41. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ребята помоги решить две задачи!Туплю! | Мортум | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 08.06.2015 22:33 |
Помоги решить ошибку программы по сортировке массивов. | fallen1124 | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 19.01.2014 15:17 |
Здравствуйте,помоги решить задачи на массив. | Зухра89 | Помощь студентам | 0 | 10.02.2012 23:11 |
Люди помоги решить задачку плиззззз!!!! | mad777 | Фриланс | 3 | 03.06.2008 12:34 |