LCCObject::hasCollision
Verifica se il modello LCC corrente contiene dati di collisione.
Se i dati di collisione sono disponibili, i metodi di rilevamento collisioni (intersectsRayExt, intersectsRayFromOriginExt, intersectsSphere, intersectsCapsule) diventano utilizzabili, abilitando funzionalità come il rilevamento collisioni per umani digitali.
Requisito di versione
SDK v0.4.1+
Supporto motore
Three.js
API
LCCObject::hasCollision(): boolean
Parametri
Nessuno
Valore di ritorno
boolean — true indica che i dati di collisione sono disponibili e i metodi di rilevamento collisioni possono essere utilizzati; false indica l'assenza di dati di collisione.
Esempio di utilizzo
const ret = lccObject.hasCollision();
if (ret) {
console.log('Collision function available');
} else {
console.log('Collision function is not available');
}
Note
- Questo metodo deve essere chiamato dopo che il callback di successo di
LCCRender.load()è stato attivato. - L'SDK carica solo i dati di collisione nelle vicinanze della posizione della camera.
API correlate
LCCObject::intersectsRayExt()LCCObject::intersectsRayFromOriginExt()LCCObject::intersectsSphere()LCCObject::intersectsCapsule()