Jump to content

Como faço um objeto ficar girando?


Recommended Posts

Fiz uma modelagem e substitui em qualquer objeto aleatorio , agora gostaria de fazer como deixar este objeto girando sem parar ( é uma logo no meio de uma praça que modelei ) irei agradecer muito se me ajudarem

Link to post
  • Administrators
Posted (edited)

Welcome to the forums! Your thread has been moved into the Portuguese scripting section, as that is more appropriate given your language.

I think you should be able to rotate the object using moveObject function. :)

Edited by Tut
Link to post
Posted (edited)

Olá.

Você precisa criar o objeto client-side e usar um evento de renderização para atualizar a rotação dele a cada frame. Fiz um exemplo:

local object = createObject(1337, 0, 0, 3)
local objectRotation = 0

addEventHandler("onClientPreRender", root, function()
    if object then
        setElementRotation(object, 0, 0, objectRotation)
        objectRotation = objectRotation + 1
      
        if objectRotation >= 360 then
            objectRotation = 0
       	end
    end
end)

No exemplo acima, ele cria uma lixeira no meio de San Andreas (0, 0, 3) e deixa-o rotacionando.

Edited by andr0xy
Link to post
  • 2 weeks later...

De nada :)

Fiz uma correção no código. Assim que der uma volta completa, 360 graus, a variável retorna ao valor inicial, que é 0. Pois se deixasse como estava, em algum momento a variável estaria com um valor tão absurdamente grande, que a rotação iria ficar incorreta, tremendo, voltando de posição.

Link to post

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