AttachCameraToObject

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

AttachCameraToObject

Funkcijos pavadinimas AttachCameraToObject
Sintaksė
Reikalavimai nėra
Kategorija Kameros Funkcijos.png Kameros Funkcijos
Biblioteka a_players.inc
Atsiradimas 0.3e RC2

Aprašymas

Funkcija skirta „prilipdyti“ žaidėjo kamerą prie norimo objekto.

Sintaksė

(playerid, objectid)

Privalomi parametrai

Šis parametras yra privalomas.playerid Žaidėjo ID, kurio kamerą norima „prilipdyti“.
Šis parametras yra privalomas.objectid Objekto ID, prie kurio norima „prilipdyti“ kamerą.


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

Pavyzdys

Žaidėjo kameros „prilipdymas“ prie judančio objekto.

Žaidėjo kamera „pilipdoma“ prie objekto, kuris vėliau nustatomas judėti į tam tikrą poziciją. Kartu su objektu juda ir pati kamera.

Blantas 13:38, 8 kovo 2012 (EET)

new edit_objectid = INVALID_OBJECT_ID;
public OnPlayerCommandText(playerid, cmdtext[])
{
        if(strcmp(cmd, "/cam_on_obj",true) == 0)
        {
                new Float:X, Float:Y, Float:Z;
                GetPlayerPos(playerid, X, Y, Z);
                if(edit_objectid == INVALID_OBJECT_ID)
                {
                        edit_objectid = CreateObject(19320,X+1.0,Y+1.0,Z+0.5,0.0,0.0,0.0,200.0);
                }
                AttachCameraToObject(playerid, edit_objectid);
                MoveObject(edit_objectid, X, Y + 2000.0, Z + 400.0, 20.0);
                return 1;
        }
        return 0;
}

Istorija

Release Candidate
0.3e RC2 Pridėta galimybė „prilipdyti“ žaidėjo kamerą prie norimo objekto.

Rekomenduojama

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

  • AttachCameraToObject: Prilipdyti kamerą prie objekto.
  • InterpolateCameraLookAt: Judinti kameros pozicijos priekinį vektorių iš vieno taško į kitą nustatytu greičiu.
Asmeniniai įrankiai
San Andreas Multiplayer