CreateObject
描述
在三维空间指定位置生成静态/动态物体模型。
参数名 | 说明 |
---|---|
modelid | 模型 ID |
Float:x | X 轴坐标 |
Float:y | Y 轴坐标 |
Float:z | Z 轴坐标 |
Float:rotationX | X 轴旋转角度 |
Float:rotationY | Y 轴旋转角度 |
Float:rotationZ | Z 轴旋转角度 |
Float:drawDistance | (可选参数)自定义渲染距离(0.0=使用默认值) |
应用示例
public OnGameModeInit()
{
// 默认渲染距离的物体
CreateObject(2587, 2001.195679, 1547.113892, 14.283400, 0.0, 0.0, 96.0);
// 自定义300单位渲染距离的物体
CreateObject(2587, 2001.195679, 1547.113892, 14.283400, 0.0, 0.0, 96.0, 300.0);
return 1;
}
注意事项
提示
全局物体数量上限为 1000(MAX_OBJECTS),建议使用流加载插件突破限制
关联函数
- DestroyObject: 销毁物体
- IsValidObject: 验证物体有效性
- MoveObject: 移动物体
- StopObject: 停止物体移动
- SetObjectPos: 设置物体坐标
- SetObjectRot: 设置物体旋转
- GetObjectPos: 获取物体坐标
- GetObjectRot: 获取物体旋转角度
- AttachObjectToPlayer: 绑定物体到玩家
- SetObjectMaterialText: 设置物体材质文字
- SetObjectMaterial: 替换物体材质
- CreatePlayerObject: 创建玩家私有物体
- DestroyPlayerObject: 销毁私有物体
- IsValidPlayerObject: 验证私有物体有效性
- MovePlayerObject: 移动私有物体
- StopPlayerObject: 停止私有物体移动
- SetPlayerObjectPos: 设置私有物体坐标
- SetPlayerObjectRot: 设置私有物体旋转
- GetPlayerObjectPos: 获取私有物体坐标
- GetPlayerObjectRot: 获取私有物体旋转
- AttachPlayerObjectToPlayer: 绑定私有物体到玩家
- SetPlayerObjectMaterialText: 设置私有物体材质文字
- SetPlayerObjectMaterial: 替换私有物体材质