Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-06-18, 19:34


emil880







Wiek: 30
Na forum: 5843 dni
Posty: 107
Nick w MP: None

Piwa: 74

Respekt: 50

Mam funkcje ktura ustawia kamere zeby lecia?a powoli z jednego punktu do drugiego.


Kod:

function cameraMoveSoft(camPosX, camPosY, camPosZ, newCamPosX, newCamPosY, newCamPosZ, camLookX, camLookY, camLookZ, newCamLookX, newCamLookY, newCamLookZ, typeCameraMove)
local x = 0
local y = 0

function moveCamera()
x = x + 0.009
y = y + 0.009
local cameraX, cameraY, cameraZ = interpolateBetween(camPosX, camPosY, camPosZ, newCamPosX, newCamPosY, newCamPosZ, x, typeCameraMove)
local lookX, lookY, lookZ = interpolateBetween(camLookX, camLookY, camLookZ, newCamLookX, newCamLookY, newCamLookZ,y, typeCameraMove)
setCameraMatrix(cameraX, cameraY, cameraZ, lookX, lookY, lookZ)
if cameraX == newCamPosX and cameraY == newCamPosY and cameraZ == newCamPosZ and lookX == newCamLookX and lookY == newCamLookY and lookZ == newCamLookZ then
removeEventHandler("onClientRender", getRootElement(), moveCamera)
end
end
addEventHandler("onClientRender", getRootElement(), moveCamera)

end



A jak zrobi? ze naprzyk?ad po zalogowaniu kamera wraca do ustawie? domy?lnych czyli ?eby mo?na by?o gra? normalnie

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-18, 20:27


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

setCameraTarget.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-18, 21:08


emil880







Wiek: 30
Na forum: 5843 dni
Posty: 107
Nick w MP: None

Piwa: 74

Respekt: 50

A m?g? by? da? przyk?ad

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-18, 21:14


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Hmm ..
addCommandHandler("target",
function()
setCameraTarget(localPlayer)
end)

A co do tej funkcji to musisz poczeka? a? kamera przejedzie do wyznaczonego punktu i dopiero wtedy wywo?a? funkcj? setCameraTarget albo na nowo napisa? jeszcze zatrzymywanie kamery (wystarczy w odpowiednim miejscu doda? removeEventHandler).

By the way...
Wszystko po stronie klienta.


Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Tagi: ruchoma :: kamera
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku