编辑器获取子物体的子物体方法
衰人小芝麻 发布于2019-05 浏览:1437 回复:2
0
收藏

如题,dumix ar web编辑器怎么获取场景下物体的子物体的子物体?gltf模型很多都是很多层下的才是真正有材质的,想给它用on_click之类的方法,怎么获取子子物体?

收藏
点赞
0
个赞
共2条回复 最后由C1oud德德德回复于2019-07
#3C1oud德德德回复于2019-07
#2 TNS2019回复
不好意思, 借贴说一下, 这论坛现在是不维护还是怎样了? 完全发不出贴, 只会说验证码错误.   另外我在测试demo的时候, 发现怎么也触发不了动态节点的动画. 通过示例中看到节点可通过 节点名:pod_anim():start() , 但该方法似乎只能通过scene.节点名:pod_anim():start() 触发动画, 但如果是通过脚本动态创建的动画, 用 node_with_name或get_sub_node_by_name等各种获取方法后则不能触发动画, 代码如下:   scene.bear:pod_anim():start() 这样可以触发动画, 而 get_sub_node_by_name("bear"):pod_anim():start() 或 scene:node_with_name("bear"):pod_anim():start() 则出现错误导致脚本无法继续进行下去, 而由于新尝试 Dumix , 也完全未清楚如何调试和进行下去和出现何种错误.
展开

scene:node_with_name("bear"):pod_anim():start()这个方法用的不对 可以这样操作: bear = scene:get_node_by_name("bear")    bear:pod_anim():start()

0
#2TNS2019回复于2019-05

不好意思, 借贴说一下, 这论坛现在是不维护还是怎样了? 完全发不出贴, 只会说验证码错误.

 

另外我在测试demo的时候, 发现怎么也触发不了动态节点的动画.

通过示例中看到节点可通过 节点名:pod_anim():start() , 但该方法似乎只能通过scene.节点名:pod_anim():start() 触发动画, 但如果是通过脚本动态创建的动画, 用 node_with_name或get_sub_node_by_name等各种获取方法后则不能触发动画, 代码如下:

 

scene.bear:pod_anim():start()
这样可以触发动画, 而

get_sub_node_by_name("bear"):pod_anim():start()

scene:node_with_name("bear"):pod_anim():start()

则出现错误导致脚本无法继续进行下去, 而由于新尝试 Dumix , 也完全未清楚如何调试和进行下去和出现何种错误.

0
TOP
切换版块