跳到主要内容

InterpolateCameraPos

描述

在指定时间内平滑移动玩家视角的位置。常用于脚本控制的过场动画。

参数说明
playerid需要移动视角的玩家 ID
Float:fromX视角起始位置的 X 坐标
Float:fromY视角起始位置的 Y 坐标
Float:fromZ视角起始位置的 Z 坐标
Float:toX视角目标位置的 X 坐标
Float:toY视角目标位置的 Y 坐标
Float:toZ视角目标位置的 Z 坐标
time移动持续毫秒数
CAM_MOVE:cut视角切换样式。默认 CAMERA_CUT(瞬间切换)。应设为 CAMERA_MOVE 实现平滑移动

返回值

本函数不返回特定值。

示例

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/moveme", true))
{
TogglePlayerSpectating(playerid, true);
InterpolateCameraPos(playerid, 0.0, 0.0, 10.0, 1000.0, 1000.0, 30.0, 10000, CAMERA_MOVE);
// 在10000毫秒(10秒)内将玩家视角从A点(0,0,10)平滑移动到B点(1000,1000,30)
return 1;
}
return 0;
}

注意事项

提示

相关函数

相关资源