在构造函数中 添加鼠标点击事件,并初始化射线(必须初始化射线)
function 构造函数() {
// 添加鼠标点击事件
Laya.stage.on( Event.MOUSE_DOWN, this, onMouseDown );
// 射线初始化
ray = new Ray( new Vector3(0,0,0), new Vector3(0,0,0) );
}
// 鼠标点击方法
function onMouseDown(){
// 获取鼠标在屏幕点击的位置
var point:Vector2 = new Vector2;
point.x = Laya.stage.mouseX;
point.y = Laya.stage.mouseY;
// 产生射线
camera.viewportPointToRay( point, ray );
// 拿到射线碰撞的物体
scene.physicsSimulation.rayCast( ray, _outHitResult );
if( _outHitResult.succeeded ) {
trace(“点击成功!”);
}
}