у меня функция
function A()
...
end
и еще пытаюсь где-то в другом месте, чуть повыше ее вызвать (ничего если я ее выше выставлю?), пример:
A() <= вызываем функцию
и lua-дебаггер ругает, что это глобалка без аргументов. Я так понимаю, что просто имена совпадают. а до этого она норм работала несколько недель. щас написал систему вручную, где то щас ошибки были, устранил. но вот дебаггер на ней зациклился. Пришлось саму функцию в место предполагаемого вызова вставлять.
у меня просто есть таймер, который чекает юнита интерфейса. И функция A просто накидывает фреймы NewSelectedUnit и убирает у LastSelectedUnit.
у меня просто есть таймер, который чекает юнита интерфейса. И функция A просто накидывает фреймы NewSelectedUnit и убирает у LastSelectedUnit.
Принятый ответ
PT153, у меня норм название)) A - это просто для примера
все нашел ошибку. оказывается, у меня из-за цикла не прописались в глобалках значения, обрыв потока. и опять 25.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. MpW
ExecuteFunc решил проблему
Ред. MpW
сначала нужно что-то инициировать, а потом что-то с этим делать. У меня сначала инициируется как название функции как глобальная переменная. и поэтому не вызывается функция. Я просто думал в lua нет таких ограничении. вчера этот код работал хорошо, пока я не допустил ошибку в коде сегодня, и у меня перестало работать. Что произошло? Решил перестановки сделать, функцию наверх, потом ее вызвать таймером.
Ред. MpW
Ред. Nelloy
math.lua