跳到主要内容

MovePlayerObject

描述

用于移动玩家专属物体并支持旋转的函数。玩家/车辆将在物体移动时附着其上

参数说明
playerid目标玩家的 ID
objectid要移动的物体 ID
Float:targetX目标位置的 X 坐标
Float:targetY目标位置的 Y 坐标
Float:targetZ目标位置的 Z 坐标
Float:speed移动速度(单位:单位/秒)
Float:rotationX最终 X 轴旋转角度(可选)
Float:rotationY最终 Y 轴旋转角度(可选)
Float:rotationZ最终 Z 轴旋转角度(可选)

返回值

物体移动所需的时间(以毫秒为单位)

示例

new gPlayerObject[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
gPlayerObject[playerid] = CreatePlayerObject(playerid, 2587, 2001.195679, 1547.113892, 14.283400, 0.0, 0.0, 96.0);

MovePlayerObject(playerid, gPlayerObject[playerid], 2001.195679, 1547.113892, 10.000000, 2.0);
return 1;
}

注意事项

提示

当使用旋转参数时,物体必须发生位移(X/Y/Z 坐标变化)。系统将在物体开始移动至停止期间自动插值计算旋转角度

相关函数