Wysłany: 2012-06-18, 19:34
emil880
Wiek: 30 Na forum: 5843 dni Posty: 107
Nick w MP: None
Piwa : 74
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
Wysłany: 2012-06-18, 20:27
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Wysłany: 2012-06-18, 21:08
emil880
Wiek: 30 Na forum: 5843 dni Posty: 107
Nick w MP: None
Piwa : 74
Wysłany: 2012-06-18, 21:14
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
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.
Tagi: ruchoma :: kamera
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: