以下代码可以在官方示例的“混合通信、资源加载、互动---Touch点选物体与动画控制”中 测试
模型整体和模型内部节点不能同时配置轮廓、点击事件
const ANode = myModel.getComponent("gltf").getInternalNodeByName("mixamorig:LeftHandIndex1")
给Anode 添加轮廓、事件
用CubeShape 配置size 。
autoFit 和 meshShape 大概率有bug(底层无法计算出轮廓,后续可能会修),可以测一下,能画出轮廓线 表示可用
const xrFrameSystem = wx.getXrFrameSystem();
ANode.addComponent(xrFramesystem.Cubeshape,size: [30,30,30]})
Anode.addComponent(xrFrameSystem.shapeGizmos);
Anode.event.add(touch-shape",asdf)
function asdf(e) {
console.log("asdf", e)
}
意思是模型整体和模型节点事件有冲突,但是模型节点与节点之间没有冲突对吗