- Dokumentacja
- Funkcje klienta
- attachCameraRender
Funkcja
attachCameraRender
Przyczepia kamerę do elementu (pojazd, gracz, postać, obiekt, obiekt modelu). Pozycja i cel są w metrach w układzie elementu (x w prawo, y do przodu, z w górę); cel domyślnie 10 m przed kamerą. Lusterko wsteczne to kamera z tyłu auta patrząca do tyłu i setCameraRenderMirrored.
Składnia
bool attachCameraRender(element camera, element element, float x, y, z [, float lx, ly, lz, float roll = 0, float fov = 70])Argumenty
cameraelement- Kamera.
elementelement- Element.
x, y, zfloat- Pozycja względem elementu.
lx, ly, lzfloat, opcjonalny- Cel względem elementu.
rollfloat, opcjonalny = 0- Przechylenie.
fovfloat, opcjonalny = 70- Pole widzenia.
Zwraca
true przy powodzeniu.
Przykład
Lusterko wsteczne nad środkiem ekranu.
local mirror = createCameraRender(400, 120, 30)
setCameraRenderMirrored(mirror, true)
addEventHandler("onClientRender", root, function()
local veh = getPedOccupiedVehicle(localPlayer)
if not veh then return end
if getCameraRenderAttachedTo(mirror) ~= veh then
attachCameraRender(mirror, veh, 0, -2.5, 1, 0, -12, 0.5, 0, 60)
setCameraRenderElementHidden(mirror, veh, true)
end
local sw = guiGetScreenSize()
dxDrawImage(sw / 2 - 200, 20, 400, 120, mirror)
end)
Zobacz też
detachCameraRenderOdpina kamerę od elementu; zostaje w miejscu ostatniego zdjęcia.setCameraRenderMirroredOdbija obraz kamery w poziomie (lusterko). Dotyczy też nagrań z tej kamery.setCameraRenderElementHiddenUkrywa element tylko w obrazie tej kamery, np. własne auto w lusterku albo gracza trzymającego telefon. Cień elementu zostaje. Do 64 elementów na kamerę.