SetPlayerCameraPos

Iš GTA-Online Wikipedia.
Peršokti į: navigaciją, paiešką

SetPlayerCameraPos

Funkcijos pavadinimas SetPlayerCameraPos
Sintaksė
Reikalavimai nėra
Kategorija Kameros Funkcijos.png Kameros Funkcijos
Biblioteka a_players.inc
Atsiradimas 0.1

Aprašymas

Funkcija skirta pakeisti žaidėjo kameros poziciją.

Sintaksė

(playerid,Float:x, Float:y, Float:z)

Privalomi parametrai

Šis parametras yra privalomas.playerid Žaidėjo ID, kurio kameros poziciją norima pakeisti.
Šis parametras yra privalomas.Float:x Naujoji kameros pozicijos X koordinatė.
Šis parametras yra privalomas.Float:y Naujoji kameros pozicijos Y koordinatė.
Šis parametras yra privalomas.Float:z Naujoji kameros pozicijos Z koordinatė.


Grąžinama reikšmė:
Ši funkcija neturi grąžinamos reikšmės.

Pavyzdys

Žaidėjo kameros pozicijos nustatymas

Žaidėjas, prisijungęs į serverį, ekrano centre matys tašką esantį 324.34, 54.122, 173.35 pozicijoje, kai jo kamera tuo metu bus šioje pozicijoje - 320.0, 50.0, 170.0.

Blantas 21:43, 7 kovo 2012 (EET)

public OnPlayerConnect(playerid)
{
    SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);        // Nustatoma žaidėjo kameros pozicija.
    SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35); // Nustatoma, jog žaidėjo kamera pasisuktų taip, jog ekrano centre
                                                             // būtų taškas esantis 324.34, 54.122, 173.35 pozicijoje.
    return 1;
}

Papildoma

  • Po šios funkcijos aktyvavimo, žaidėjas nebegalės judinti kameros pelės judesiais.
  • Ši funkcija tekeičia kameros poziciją. Norint pačią kamerą pakreipti į tam tikrą tašką erdvėje, naudokite SetPlayerCameraLookAt funkciją.
  • Norint grąžinti žaidėjos kameros poziciją žaidėjui už nugaros, naudokite SetCameraBehindPlayer funkciją.

Istorija

Release
0.1 Pridėta galimybė nukreipti žaidėją kamerą į norimą poziciją.

Rekomenduojama

Siūlome patikrinti žemiau išvardintas funkcijas, kurios susijusios su SetPlayerCameraPos veikimu.

  • InterpolateCameraLookAt: Judinti kameros pozicijos priekinį vektorių iš vieno taško į kitą nustatytu greičiu.
  • SetPlayerCameraPos: Nustatyti kameros poziciją.
Asmeniniai įrankiai
San Andreas Multiplayer