Re: PositionEntity = MoveEntity
Да нет, это не тоже что и перемещение, это просто специфика работы коллизионной системы такая - проверка ентитей происходит с старыми координатами, а новые уже после этого применяются.
Так что разница есть:
либо присвоить координаты в PositionEntity()
либо прибавить координаты в TranslateEntity() или с учетом ориентации в MoveEntity()
В обход этого можно отключать коллизию перед перемещением
EntityType(Энтити, Неиспользуемый_номер_коллизий)
PositionEntity(Энтити,...)
EntityType(Энтити, Номер_коллизии_Энтити)
|