Показать сообщение отдельно
Старый 05.06.2011, 23:46   #6
Reks888
Дэвелопер
 
Аватар для Reks888
 
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений
(для 1,985 пользователей)
Ответ: Передвижение объекта по заданным координатам

ЗЫ Вырвал только что функцию из WorldWar[Tanks]
Тут ещё и с плавным поворотом
Function Go_to(position,target,Turnspeed#,speed#)
 
xt#=EntityX#(target)
 
zt#=EntityZ#(target)
 
xl#=EntityX#(position)
 
zl#=EntityZ#(position)
 
cx#=xt-xl 
 
cz#=zt-zl 
 
cn#=Sqr(cx*cx+cz*cz) 
 
cx=cx/cn    
 cz
=cz/cn     
 
AlignToVector position
,cx,0,cz,0,Turnspeed#
RotateEntity position,0,EntityYaw(position),0
MoveEntity position
,0,0,speed#
End Function 
Position - хендл объекта который движется, target - к которому. Поставь пивот в нужной точке и к нему иди, например
Speed-скорость передвижения, Turnspeed-скорость поворота(0-не поворачивается, 1-мгновенный поворот)
__________________
>type C:\MyProj\*
www.sypiac.weebly.com
>
(Offline)
 
Ответить с цитированием