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()