Jump to content

getElementPosition и attachElements


Recommended Posts

Добрый вечер, помогите, пожалуйста, возможно ли сделать так, чтоб можно было прикреплять объект к машине, чтобы он остался на заданных координатах?

  
        if numF [vehicle] then 
            movable [numF [vehicle] ] = false 
            local posX,posY,posZ = getElementPosition( numF[vehicle] ) 
            attachElements ( numF [vehicle], vehicle, posX,posY,posZ ) 
        end 
  

Может есть какие-то другие методы?

Link to comment

спасибо, это я в общем понял, просто хотел узнать, возможно ли сделать так, чтобы на поставленном месте прикреплялся объект без смещения

Link to comment
  • Other Languages Moderators
спасибо, это я в общем понял, просто хотел узнать, возможно ли сделать так, чтобы на поставленном месте прикреплялся объект без смещения

attachElements ( numF [vehicle], vehicle, 0,0,0 )

Link to comment
спасибо, это я в общем понял, просто хотел узнать, возможно ли сделать так, чтобы на поставленном месте прикреплялся объект без смещения

Да, к центру авто это и будет без смещения.

Link to comment

у меня скрипт сделан таким образом, что изначально объект можно перемещать в любое место, я хотел узнать, как сделать так, чтоб он зафиксировался на выбранном месте

Link to comment
Сосчитать отклонение позиций двух элементов и приаттачить по полученному значению.

таким образом?

  
        if numF [vehicle] then 
            movable [numF [vehicle] ] = false 
            local carX,carY,carZ = getElementPosition( vehicle ) 
            local posX,posY,posZ = getElementPosition( numF[vehicle] ) 
            attachElements ( numF [vehicle], vehicle, posX-carX,posY-carY,posZ-carZ ) 
        end 
  

еще раз извиняюсь за глупые вопросы, просто новичок в этом деле

Link to comment
Почти, скорее надо от позиции авто отнимать, чем от самого предмета в 6 строке.

спасибо, я так делал, но объект был почему-то справа от машины, когда выполнялась функция закрепления

Link to comment

нашёл решение, спасибо всем, может кому нужно будет

  
if movable[ numF [vehicle] ] then 
            local posX,posY,posZ = getElementAttachedOffsets( numF[vehicle] ) 
            setElementAttachedOffsets (numF[vehicle],posX,posY-0.1,posZ) 
        end 
  

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...