收藏
回答

xr-frame引入了easyar插件在场景初始化时候怎么更改模型的visible属性?

xr-frame引入了easyar插件在场景初始化时候怎么更改模型的visible属性?

在场景初始化的时候加载的模型visible的属性设置为了false,然后不管通过什么方法都不能再改变模型的visible的属性为true之后让模型显示了,但是场景初始化的时候模型的visible属性为true的话就可以让模型的visible属性为false让模型不显示

//创建模型并添加到场景中
model = scene.createElement(xrFrameSystem.XRMesh, {
      geometry"cube",
      name`names${index}`,
      id`ids${index}`,
      "anim-autoplay""true",
      "cube-shape""autoFit:true",
     });

anno.el.addChild(model);
let transform = model.getComponent(xrFrameSystem.Transform);
transform.visible = false;

//改变模型的显示状态
//打印当前元素的显示状态visible=true,但是模型没有显示在场景中
//console.log("当前元素", this.scene.getElementById('8c85293a-5ddf-45ba-baf8-13721f0c723f').getComponent(wx.getXrFrameSystem().Transform).visible)
//点击事件改变元素的显示状态元素依旧不显示
handleTouchModels(event, el) {
  this.scene.getElementById('8c85293a-5ddf-45ba-baf8-13721f0c723f').getComponent(wx.getXrFrameSystem().Transform).visible = true
}
回答关注问题邀请回答
收藏

1 个回答

  • div
    div
    2024-11-02

    这里没人回。可以进微信群里问下,应该有人遇到过,不过人太多了,只能+wx:wdmwjm ,邀请进

    2024-11-02
    有用
    回复
登录 后发表内容