跳到主要内容

SetPlayerAttachedObject

描述

将物体附加到玩家指定骨骼上。

参数名说明
playerid目标玩家 ID
index附加槽位索引(0-9)
modelid要附加的物体模型 ID
bone目标骨骼 ID
Float:offsetX(可选) X 轴位置偏移量
Float:offsetY(可选) Y 轴位置偏移量
Float:offsetZ(可选) Z 轴位置偏移量
Float:rotationX(可选) X 轴旋转角度
Float:rotationY(可选) Y 轴旋转角度
Float:rotationZ(可选) Z 轴旋转角度
Float:scaleX(可选) X 轴缩放比例
Float:scaleY(可选) Y 轴缩放比例
Float:scaleZ(可选) Z 轴缩放比例
materialColour1(可选) 第一材质颜色(整数或 ARGB 十六进制颜色值)
materialColour2(可选) 第二材质颜色(整数或 ARGB 十六进制颜色值)

返回值

成功返回 1,失败返回 0

示例代码

public OnPlayerSpawn(playerid)
{
SetPlayerAttachedObject(playerid, 3, 1609, 2); // 在槽位3附加乌龟到玩家头部

// 带颜色参数的附加示例:
SetPlayerAttachedObject(playerid, 3, 19487, 2, 0.101, -0.0, 0.0, 5.50, 84.60, 83.7, 1.0, 1.0, 1.0, 0xFF00FF00);
// 给玩家附加白色帽子并染成绿色
return 1;
}

注意事项

提示

本函数与 CreateObject/CreatePlayerObject 物体池相互独立

注意

单个玩家最多附加 10 个物体(槽位 0-9)

相关函数

相关资源