LCCObject::hasCollision
查詢當前 LCC 模型是否含有碰撞數據。
若包含碰撞數據,碰撞檢測接口(intersectsRayExt、intersectsRayFromOriginExt、intersectsSphere、intersectsCapsule)將可用,可基於這些接口實現數字人碰撞等功能。
版本要求
SDK v0.4.1+
引擎支持
Three.js
API
LCCObject::hasCollision(): boolean
參數
無
返回值
boolean — true 表示含有碰撞數據,碰撞檢測接口可用;false 表示不含碰撞數據。
使用示例
const ret = lccObject.hasCollision();
if (ret) {
console.log('Collision function available');
} else {
console.log('Collision function is not available');
}
注意事項
- 此接口需在
LCCRender.load()的成功回調函數觸發後調用。 - SDK 只加載相機位置附近範圍的碰撞數據。
相關 API
LCCObject::intersectsRayExt()LCCObject::intersectsRayFromOriginExt()LCCObject::intersectsSphere()LCCObject::intersectsCapsule()