![]()
Tiodor
![]() ![]() offline
Опыт:
75,784Активность: |
[Unity] Как не плодить условия?
Как можно записать вот это:
В облегченном варианте, то есть чтобы не писать 20 if на каждый уровень? Есть другие способы? Отредактировано Tiodor, 22.01.2014 в 20:19. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Clamp
Lost in space
![]() ![]() offline
Опыт:
71,158Активность: |
Отредактировано Clamp, 22.01.2014 в 19:36. |
![]() |
#2
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
|
![]() |
#3
+1/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
*upd Отредактировано Hanabishi, 22.01.2014 в 20:52. |
![]() |
#4
+2/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Tiodor
![]() ![]() offline
Опыт:
75,784Активность: |
ты всегда отвечаешь на любые вопросы: иди читай книги? человек: - не знаешь как отключить эту пилу, она рубит мою руку? скорпи: - иди читай книги Tiodor добавил: Hanabishi, спасибо, работает как часы. |
![]() |
#5
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
Потому что это раз в 10 более нубский вопрос, чем "как сделать героя выше 10 лвл" в вар3. Не позорься. На этом вопросе ты не остановишься, если ничего не прочитаешь. Появится еще 2000 вопросов. |
![]() |
#6
+2/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Clamp
Lost in space
![]() ![]() offline
Опыт:
71,158Активность: |
Hanabishi, а возвращать кто будет? |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
Clamp, уровень будет в lvl, как и хотел тио |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Clamp
Lost in space
![]() ![]() offline
Опыт:
71,158Активность: |
Hanabishi, в локальной, автоматически обнуляющейся переменной <3
Clamp добавил: Или юнити юзает не функции в скриптах? |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AsagiriGen
щпаовапа
![]() ![]() offline
Опыт:
2,853Активность: |
ScorpioT1000:
Согласен. Что-то почитать надо хотя бы для того, чтобы знать какие штуки существуют. Если ты думаешь, что это отнимет много времени - не отнимет, а только сэкономит. |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
|
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
Коллеги, слабо без for решить? =) |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Clamp
Lost in space
![]() ![]() offline
Опыт:
71,158Активность: |
Hanabishi, у меня это сразу учтено >_>
Неблагодарные, сто лет кода не писал, а тут даже на идеон слазил закомпилить, чтобы точно всё верно было(
Clamp добавил: ScorpioT1000, а зачем? |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
ради развлечения) |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Tiodor
![]() ![]() offline
Опыт:
75,784Активность: |
этот вариант который ты щас кинул у меня не работает =\ а вот этот работаешь хорошо и без проблем и на уровень ниже не дает
((код
for (lvl = 0; lvl < step.Length; lvl++)
{ if (exp < step[lvl]) { break; } } )) |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
оптимизировано =О
step лучше передавать в функцию аргументом вместе с exp, чтобы логика и данные были разделены |
![]() |
#16
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Clamp
Lost in space
![]() ![]() offline
Опыт:
71,158Активность: |
Tiodor, функция на C++, рабочая |
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
Короче, чтобы не было нареканий, вот код готовой отдельной функции:
Отредактировано Hanabishi, 22.01.2014 в 21:25. |
![]() |
#18
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
» решение без цикла для овер 9к обращений в секунду
ScorpioT1000 добавил: Hanabishi, if(exp < step[step.Length-1]) не нужно, последний i++ делает своё дело |
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Mihahail
๏̯͡๏
![]() ![]() offline
Опыт:
17,766Активность: |
Не шарю, но list.add в данном случае быстро делается? |
![]() |
#20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|