Szerző Téma: setCameraMatrix  (Megtekintve 927 alkalommal)

setCameraMatrix
« Dátum: 2018. október 24. - 21:01:22 »
0 Show voters
Sziasztok!
Mikor lefuttatom a funkciót megáll az első képnél, és mikor camerak -ból kivonok 1 -et, és megismétli a funkciót, már nem vált át a 2-es kameraképre.
Próbáltam camerak--(kommentnek vette) , camerak=camerak-1(nem tetszett neki az egyenlőség) , valami ötlet?
 
 

local camerak = 3
function cameravalto()
local count = 3
if (camerak == 3) then
   setCameraMatrix(1380.9006347656, -903.75323486328,60, 1412.3126220703, -807.5615234375, 55, -2, 85)
   setTimer(cameravalto, 1000, 1, camerak-1)
elseif (camerak == 2) then
   setCameraMatrix(1380.9006347656, -903.75323486328,50, 1412.3126220703, -807.5615234375, 55, -5, 85)
   setTimer(cameravalto, 1000, 1, camerak-1)
elseif (camerak == 1) then
   setCameraMatrix(1380.9006347656, -903.75323486328,25, 1412.3126220703, -807.5615234375, 55, -20, 85)
   setTimer(cameravalto, 1000, 1, camerak-1)
elseif (camerak == 0) then
   setCameraMatrix(1380.9006347656, -903.75323486328,10, 1412.3126220703, -807.5615234375, 55, -2, 85)
   setTimer(cameravalto, 1000, 1, camerak+count)
--elseif (camerak == false) then
--   setCameraTarget(source)
end
end

 
 

Nem elérhető Live

  • 507
    • Profil megtekintése
setCameraMatrix
« Válasz #1 Dátum: 2018. október 25. - 18:14:18 »
+1 Show voters

function recursiveSetCamera(cameraId)
if cameraId == 3 then
   setCameraMatrix(1380.9006347656, -903.75323486328,60, 1412.3126220703, -807.5615234375, 55, -2, 85)
elseif cameraId == 2 then
   setCameraMatrix(1380.9006347656, -903.75323486328,50, 1412.3126220703, -807.5615234375, 55, -5, 85)
elseif cameraId == 1 then
   setCameraMatrix(1380.9006347656, -903.75323486328,25, 1412.3126220703, -807.5615234375, 55, -20, 85)
elseif cameraId == 0 then
   setCameraMatrix(1380.9006347656, -903.75323486328,10, 1412.3126220703, -807.5615234375, 55, -2, 85)
else
   setCameraTarget(localPlayer)
end
if cameraId >= 0 then
   setTimer(recursiveSetCamera, 1000, 1, cameraId - 1)
end
end
-- Használat: recursiveSetCamera(3) -- azaz a 3-as kamera Id-től fog indulni

 
 
« Utoljára szerkesztve: 2018. október 25. - 18:17:08 írta Live »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal