Jump to content

getElementPosition и attachElements


Recommended Posts

Posted

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

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

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

Posted

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

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

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

Posted

прошу прощения, что трачу время, и за глупые вопросы, а объект при этом не уйдет к центру машины?

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

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

Posted

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

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

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

  
        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 
  

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

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

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

Posted

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

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

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...