Exports
导出函数
坐下引擎已作为客户端导出函数暴露,以便其他资源对其进行调用。所有导出函数均为 bupa-chaircreator 上的**客户端(client-side)**调用。
BupaSitOn
让本地玩家坐在任意的座椅定义上。
exports['bupa-chaircreator']:BupaSitOn({
entity = 0, -- 0 表示世界坐标,或者传入一个实体对象句柄 (prop entity handle)
sit = {
type = 'chair', -- Config.SitTypes 的键名
seats = { vector4(x, y, z, heading) },
},
raycast = false,
})BupaLayOn
躺下变体,适用于床铺 / 躺椅。结构相同,使用 Config.LayTypes 的键名。
exports['bupa-chaircreator']:BupaLayOn({
entity = 0,
bed = {
type = 'bed',
seats = { vector4(x, y, z, heading) },
},
raycast = false,
})BupaStop
站起 / 停止当前的坐下或躺下动作。
exports['bupa-chaircreator']:BupaStop()IsSitting
返回本地玩家当前是否正在坐着。
if exports['bupa-chaircreator']:IsSitting() then
-- 玩家正在坐着
endℹ
其他辅助函数也已导出:IsLaying、IsNearSeat、IsNearBed、GetClosestSeat、GetClosestBed、SitOnClosestSeat、LayOnClosestBed、StopCurrentAction 以及 BupaLoadAnim(dict)。