сабж
по какой причине SetUnitX может оказаться работать? SetUnitPosition с теми же аргументами юнита переносит, а SetUnitX/Y нет.
если что все юниты в карте летающие москиты с базовой скоростью 0.

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

Скорость перемещения должна быть выше 0.
0
19
6 лет назад
0
Похожие вопросы:

ответ
булэкспры удалять не надо
читайте
ответ
во первых где дебаг
во вторых не фиг вешать на хэндл таймера всякую фигню
юзай список и пробегай по нему таймером
и будет тебе счастье
в третьих если говоришь что где то ошибка ты должен указать :
  1. строку с ошибкой
  2. доказательства того что она произошла (скрин + лог)
  3. собственные попытки её исправить
в четвёртых предоставить карту
короче либо предоставь всю информацию либо перепиши код по нормальному
как правильно переписать ты сможешь прочесть в статьях
либо увидеть в любом более менее нормальном движке (тот же движок вара)
ответ
Всё, разобрался, вопрос снимаю)
ответ
local location loc=GetUnitLoc(GetEnumUnit())
local location tcLoc=GetUnitLoc(udg_topot_caster)
local real a=AngleBetweenPoints(tcLoc, loc)
call SetUnitX(GetEnumUnit(),GetLocationX(loc) +CosBJ(a) * 10.00 )
call SetUnitY(GetEnumUnit(),GetLocationY(loc) +SinBJ(a) * 10.00 )
call RemoveLocation(tcLoc)
call RemoveLocation(loc)
set tcLoc=null
set loc=null

2
32
6 лет назад
2
Скорость перемещения должна быть выше 0.
Принятый ответ
2
21
6 лет назад
2
Там, по-моему, еще веселее: фактически SetUnitX/Y переносит юнита со скоростью перемещения 0, но визуально модель остаётся на том же месте...
2
16
6 лет назад
2
юниты без способности движения визуально не перерисовываются движком (они ж стоят)
SetUnitX/Y представлен как ускоренная версия и имеет вот такую проблему, да.
0
20
6 лет назад
Отредактирован biridius
0
Была проблема с даммиками-тенями чтобы был след за героем. Я заранее создавал и запускал у них анимацию, а потом переносил туда где герой и останавливал анимацию, чтобы эти следы героя не двигались сами по себе.
Но почему-то у мастера клинка при остановке анимации проигрывается нулевой кадр (где он стоит а меч перед ним летает в воздухе).
Почему-то проблема решилась, когда я добавил задержку после перемещения юнита, но перед остановкой анимации.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.