Есть способность на 150 уровней, пассивная, не аура.
При определённых манипуляциях в определённые моменты игры определённому(ым) юнитам добавляется эта способность на время и устанавливается определённый её лвл, затем убирается.
Вопрос:
Есть ли разница, между тем, чтобы добавлять эту способность определённым юнитам и удалять, когда это надо, или же добавлять каждому юниту, который есть на карте/появится на карте, и просто менять лвл?
Я имею в виду, например, память будет засорять или ещё что

Принятый ответ

никакие уровни там не перебираются
просто у юнита будет одна экстра способность
ничего ужасного не произойдет, ни в каком случае
0
16
6 лет назад
0
Естественно, проще выдвавать, когда это надо, зачем бесполезным абилкам висеть?
0
22
6 лет назад
0
DracoL1ch:
Естественно, проще выдвавать, когда это надо, зачем бесполезным абилкам висеть?
Во втором случае проще в том плане, что тогда приходится менять только лвл абилки и вообще не запариваться, добавлена ли она, и что её надо удалять)
DracoL1ch:
зачем бесполезным абилкам висеть
Я хз. И хотел вот узнать последствия, например, если у 50 юнитов на карте будет по 1 абилке на 150 лвлов
0
32
6 лет назад
0
Чем больше уровней - тем хуже, это влияеть не только на скорость загрузки карты а еще и просадками фпс, вспомните инвокера в доте фрога, эт. там для форжей грузится, а если наплодите еще таких абилок будет совсем не весело.
Поэтому не делайте способности на 100500 уровней, 4 макс.
Существует вот такая система, чтобы не плодить 100500 уровней, и все вполне удобно. ссылка
0
22
6 лет назад
0
quq_CCCP:
Дело того не стоит для одной абилки)
В общем в принципе было предполагаемо, что давать каждому юниту на карте абилку на 150 лвлов хуже, чем если давать эту же абилку в определённый момент и потом удалять через время.
Просто хотелось конкретно узнать чем.
Ведь, когда мы подгружаем абилку, а подгружать её надо полюбому, ибо если просто так юниту дать абилку на 150 лвлов, то игра норм так подвиснет, зависит от компа конечно, то это уже влияет на мапу.
Но как именно влияет добавление юниту во время игры уже подгруженной абилки? Мне кажется, что не глобально, но хотелось бы доказательств экспертов
0
32
6 лет назад
0
Proshel_Doty, каждый уровень - считай что отдельное место, память занимается + поиск мало того что абилки ищатся перебором а тут еще и левелы перебиратся будут. Еще раз - абилки на 100500 уровней в карте быть не должны, это плохо. Что еще то нужно?
0
22
6 лет назад
0
quq_CCCP:
Proshel_Doty, каждый уровень - считай что отдельное место, память занимается + поиск мало того что абилки ищатся перебором а тут еще и левелы перебиратся будут. Еще раз - абилки на 100500 уровней в карте быть не должны, это плохо. Что еще то нужно?
Ладно, учту
Если будут проблемы с ними, придётся прибегнуть к альтернативным методам)
2
16
6 лет назад
2
никакие уровни там не перебираются
просто у юнита будет одна экстра способность
ничего ужасного не произойдет, ни в каком случае
Принятый ответ
0
5
6 лет назад
0
Можешь засунуть абилку в инициализацию карты или в самое начало игры 0.01-0.10 секунду. В первом случае загрузка заметно увеличится, а во втором все лаги пройдут в начале и больше не должны встретиться по ходу игры.
0
22
6 лет назад
Отредактирован PROSHELDOTU
0
keks_090:
Можешь засунуть абилку в инициализацию карты или в самое начало игры 0.01-0.10 секунду. В первом случае загрузка заметно увеличится, а во втором все лаги пройдут в начале и больше не должны встретиться по ходу игры.
Вообще не в тему. Её как бы в любом случае надо подгружать до игры (если там не 1 лвл), а иначе, как я писал выше у тебя и "комп взорвётся" (смотря что за комп, конечно) если ты даш юниту абилку на 150 уровней во время игры.
Сразу видно, что не шаришь, зачем писать ерунду?)
0
5
6 лет назад
0
Proshel_Doty, извиняюсь, не много ни так понял вопрос.
0
22
6 лет назад
0
DracoL1ch:
никакие уровни там не перебираются
просто у юнита будет одна экстра способность
ничего ужасного не произойдет, ни в каком случае
Ну значит пох, делаем как делаем)
Proshel_Doty:
Я хз. И хотел вот узнать последствия, например, если у 50 юнитов на карте будет по 1 абилке на 150 лвлов
Значит просто у 50ти юнитов будет по 1 экстра способности)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.