![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Timer Bug
Решил извратиться и хранить массив code с помощью массива таймеров, сохраняя code непосредственно в callback таймера. Поясню:
А потом я продолжаю нужный таймер с помощью ResumeTimer. Все бы хорошо, но: коллбек вызывается дважды, причем при втором вызове попытка получить GetHandleId, чревата возвращение нуля, следовательно GetExpiredTimer тоже null. Это как-то правится или что? |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
alexprey
познающий Unity
![]() ![]() offline
Опыт:
68,501Активность: |
Doc, эм что за изврат?? О_о Не проще хранить массив code???
Код:
|
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
alexprey, создай пустую карту, вставь свой код, сохрани, запусти. |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
alexprey
познающий Unity
![]() ![]() offline
Опыт:
68,501Активность: |
Doc, хммм, неожиданный ход от близов =( Ну может в тригах тогда?
|
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
alexprey, не, я спрашиваю не альтернативы, а то как можно поправить этот способ, возможно кто-нибудь сталкивался.
Ладно, если никто больше не знает, то закрывайте тему, сделал в принципе так, хотя не хотел:
|
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
alexprey
познающий Unity
![]() ![]() offline
Опыт:
68,501Активность: |
Doc, пробовал увеличить период таймера???
|
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
alexprey, да, у меня итак 0.1 стоит. |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
|
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J64_
![]() offline
Опыт:
4,724Активность: |
А можно еще фильтрами групп, то тогда функция будет выполняться именно в том месте где записан+в новом потоке ^^, в вверхнем случае функция запустится в конце. TempBoolexpr=Condition(c) GroupEnumUnitsCounted(G,x,y,0.0,TempBoolexpr,1) DestroyBoolexpr(TempBoolexpr) |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|