提交 472c4b80 编写于 作者: D dubejf

Sprite intersect: Use diagonal to approximate size

上级 0b1068cc
......@@ -39,8 +39,9 @@ THREE.Sprite.prototype.raycast = ( function () {
matrixPosition.setFromMatrixPosition( this.matrixWorld );
var distanceSq = raycaster.ray.distanceSqToPoint( matrixPosition );
if ( distanceSq > this.scale.x * this.scale.x ) {
var diag = ( this.scale.x + this.scale.y ) / 2;
if ( distanceSq > diag * diag ) {
return;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册