SetObjectsDefaultCameraCol
注意
这个函数是在SA-MP 0.3.7中添加的,在以前的版本中不起作用!
描述
设置新创建物体的默认视角碰撞状态(是否禁用)。
参数名 | 描述 |
---|---|
disable | 1 表示禁用新创建物体的视角碰撞,0 表示启用(默认启用) |
返回值
该函数没有传统意义上的返回值,但会影响后续创建的物体
提示
此设置仅影响调用函数之后新创建的物体,不会修改已存在物体的视角碰撞状态
示例代码
public OnGameModeInit()
{
// 禁用新物体的视角碰撞
SetObjectsDefaultCameraCol(1);
// 创建地图物体
CreateObject(...);
CreateObject(...);
CreateObject(...);
CreateObject(...);
// 上述物体将不会产生视角碰撞
// 重新启用视角碰撞
SetObjectsDefaultCameraCol(0);
// 创建更多地图物体
CreateObject(...);
CreateObject(...);
CreateObject(...);
CreateObject(...);
// 上述物体将保持正常视角碰撞
// 注意:之前创建的物体仍保持无碰撞状态
return 1;
}
注意事项
注意
该功能仅在地图边界外生效(X/Y 轴超过 ±3000 单位时)
相关函数
- SetObjectNoCameraCol: 禁用指定物体的视角碰撞
- SetPlayerObjectNoCameraCol: 禁用玩家专属物体的视角碰撞