[]分享个代码 实现 Mesh 3D 点击
使用方法:
1,声明类变量:private var webglRaycaster:WebglRaycaster;
2,相机添加组件
webglRaycaster = camera.addComponent(WebglRaycaster) as WebglRaycaster;
3,需要点击的3D物体,
node.addComponent(MeshCollider);
webglRaycaster.SetMeshCastLayer(node);
node.on(Event.CLICK,this, onNodeClickedHandler);
4,方法:
private function onNodeClickedHandler(source:Sprite3D):void
{
if (!source) return;
trace(source.name);
}
1,声明类变量:private var webglRaycaster:WebglRaycaster;
2,相机添加组件
webglRaycaster = camera.addComponent(WebglRaycaster) as WebglRaycaster;
3,需要点击的3D物体,
node.addComponent(MeshCollider);
webglRaycaster.SetMeshCastLayer(node);
node.on(Event.CLICK,this, onNodeClickedHandler);
4,方法:
private function onNodeClickedHandler(source:Sprite3D):void
{
if (!source) return;
trace(source.name);
}
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
cuixueying
赞同来自: