Показать сообщение отдельно
Старый 10.04.2007, 11:11   #3
Platon
Знающий
 
Регистрация: 04.08.2006
Адрес: Россия
Сообщений: 297
Написано 39 полезных сообщений
(для 70 пользователей)
Re: PositionEntity = MoveEntity

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