Przejdź do głównej zawartości

InterpolateCameraLookAt

Description

Interpolate a player's camera's 'look at' point between two coordinates with a set speed. Can be be used with InterpolateCameraPos.

NameDescription
playeridThe ID of the player the camera should be moved for
Float:fromXThe X position the camera should start to move from
Float:fromYThe Y position the camera should start to move from
Float:fromZThe Z position the camera should start to move from
Float:toXThe X position the camera should move to
Float:toYThe Y position the camera should move to
Float:toZThe Z position the camera should move to
timeTime in milliseconds to complete interpolation
CAM_MOVE:cutThe 'jumpcut' to use. Defaults to CAMERA_CUT (pointless). Set to CAMERA_MOVE for interpolation.

Returns

This function does not return any specific values.

Examples

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/rotateme", true))
{
TogglePlayerSpectating(playerid, true);
InterpolateCameraLookAt(playerid, 50.0, 50.0, 10.0, -50.0, 50.0, 10.0, 10000, CAMERA_MOVE);
// x1 y1 z1 x2 y2 z2
// The camera starts off looking at (x1, y1, z1). It will then rotate and after
// 10000 milliseconds (10 seconds) it will be looking at (x2, y2, z2).
return 1;
}
return 0;
}

Notes

wskazówka