[LayaAir3]关于laya更新到3.1出现射线检测不到的情况

没更新之前,一条直线上有a,b,c,d四个物体 物体a发射直线,能检测到同一直线上的物体b,但是更新后返回的d的数据
        var startPoi=new Laya.Vector3(this.Bullet.transform.position.x,this.Bullet.transform.position.y,this.Bullet.transform.position.z-0.5);//起始点
        var dir = new Laya.Vector3(0,0,-1);//方向
        var ray:Laya.Ray = new Laya.Ray(startPoi,dir);//创建射线
        if(SceneManager.Instance.nowScene!=null)
        {
                if(SceneManager.Instance.nowScene.physicsSimulation.rayCast(ray,this.enemyHit))
                {
                    console.log("enemyHit->",this.enemyHit);
                    var _enemy=this.enemyHit.collider.owner as Laya.Sprite3D;
                    if(_enemy.layer==6)
                    {
                        if(this.enemy!=null)return
                        console.log("检测到敌人");
                        this.enemy=_enemy;
                    }
                } 
        }
图片.png
已邀请:

柠萌

赞同来自: layabox

要提供个Demo看看

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作