跳到主要内容

InterpolateCameraLookAt

描述

以指定速度在两个坐标点之间平滑过渡玩家视角的注视点。可与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, "/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
// 视角初始注视点(x1,y1,z1),经过10000毫秒(10秒)后平滑过渡到注视点(x2,y2,z2)
return 1;
}
return 0;
}

注意事项

提示

相关函数

相关资源