跳到主要内容

AttachObjectToObject

描述

您可以使用此功能将物体附加到其他物体上。被附加的物体会跟随主物体移动。

名称说明
objectid要附加的物体 ID
parentid目标物体 ID
Float:offsetX主物体与附加物体在 X 轴方向的距离
Float:offsetY主物体与附加物体在 Y 轴方向的距离
Float:offsetZ主物体与附加物体在 Z 轴方向的距离
Float:rotationX附加物体相对于主物体 X 轴的旋转角度
Float:rotationY附加物体相对于主物体 Y 轴的旋转角度
Float:rotationZ附加物体相对于主物体 Z 轴的旋转角度
bool:syncRotation是否同步旋转(设为false时附加物体的旋转不会随主物体改变)

返回值

true - 函数执行成功

false - 函数执行失败(第一个物体不存在,不检测第二个物体是否存在)

示例

new gObjectId = CreateObject(...);
new gAttachToId = CreateObject(...);

AttachObjectToObject(gObjectId, gAttachToId, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, true);

注意事项

提示

在附加操作前必须确保两个物体都已创建

提示

SA-MP 原生版本没有玩家物体版的此函数 但 open.mp 提供了AttachPlayerObjectToObject

相关函数