SetPlayerCameraLookAt

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

SetPlayerCameraLookAt

Funkcijos pavadinimas SetPlayerCameraLookAt
Sintaksė
Reikalavimai nėra
Kategorija Kameros Funkcijos.png Kameros Funkcijos
Biblioteka a_players.inc
Atsiradimas 0.1
Pakeitimai 0.3e RC1

Aprašymas

Funkcija skirta nustatyti žaidėjo kameros priekinį vektorių, t.y. žaidėjo kameros pasisukimo padėtį, kuri pakeičiama atsižvelgiant į nustatytas koordinates šioje funkcijoje. Panaudojus šią funkciją, žaidėjo kamerą bus nukreiptą į tašką esantį nurodytoje pozicijoje. Galimi kameros padėties pasikeitimo tipai:

ID Priskirta reikšmė Paaiškinimas
1 CAMERA_MOVE Kameros pozicija pakeičiama judesiu.
2 CAMERA_CUT Kameros pozicija pakeičiama akimirksniu.

Sintaksė

(playerid, Float:x, Float:y, Float:z, cut = CAMERA_CUT)

Privalomi parametrai

Šis parametras yra privalomas.playerid Žaidėjo ID, kurio kameros pasisukimo padėti norima keisti.
Šis parametras yra privalomas.Float:x Naujoji stebimo taško X koordinatė.
Šis parametras yra privalomas.Float:y Naujoji stebimo taško Y koordinatė.
Šis parametras yra privalomas.Float:z Naujoji stebimo taško Z koordinatė.

Neprivalomi parametrai

Šis parametras nėra privalomas.cutKameros padėties pasikeitimo tipas. Aprašymas aukščiau esančioje lentelėje. Numatytoji reikšmė CAMERA_CUT.


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

Pavyzdys

Žaidėjo kameros nukreipimas į tam tikrą tašką

Ž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:29, 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;
}

Istorija

Release
0.1 Pridėta galimybė nukreipti žaidėją kamerą į norimą poziciją.
Release Candidate
0.3e RC1 Pridėta galimybė nustatyti žaidėjo kameros judėjimo tipą, nukreipiant ją į norimą tašką.

Rekomenduojama

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

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