查看: 1775|回复: 9

删除节点

[复制链接]

该用户从未签到

发表于 2009-10-29 11:38:00 | 显示全部楼层 |阅读模式
设置了两种不同的天空背景,显示其中一种的时候需要将另外一种天空背景删除掉,即删除其节点,不断地切换两者,显示一种即删除另一种背景的节点,发现刚开始切换没有出错,切换了几次之后就出现bug了,有没有人遇到这种问题?

该用户从未签到

发表于 2009-10-29 11:55:43 | 显示全部楼层
为什么要反复删除节点?用一个Switch节点作为它们的父节点不好吗?

该用户从未签到

 楼主| 发表于 2009-10-29 14:46:09 | 显示全部楼层
2# array
你的意思是用开关来控制,但是如果背景色更改不同的图片,这又该如何控制呢??

该用户从未签到

发表于 2009-10-29 14:56:09 | 显示全部楼层
您已经说了,不同的背景您是用不同的节点来表示的。那么还有什么问题吗

该用户从未签到

 楼主| 发表于 2009-10-29 15:15:44 | 显示全部楼层
恩,可以,但是这样把两个节点都加入,会不会造成其内存过多地消耗??
不好意思,因为是新接触,对这个并不是很了解。

该用户从未签到

发表于 2009-10-29 16:30:28 | 显示全部楼层
方法正当的话,不会消耗多少;而且效率上至少比反复卸载和加载要高

该用户从未签到

发表于 2009-10-29 22:36:59 | 显示全部楼层
删除要用updatecallback,否则会出错

该用户从未签到

 楼主| 发表于 2009-10-30 14:43:50 | 显示全部楼层
7# lvzhihan
恩,我试一试,谢谢了!

该用户从未签到

 楼主| 发表于 2009-10-30 14:44:27 | 显示全部楼层
6# array
恩,试过了,效率确实比删除加载节点效率高。

该用户从未签到

 楼主| 发表于 2009-10-30 14:48:36 | 显示全部楼层
7# lvzhihan
你说的updatacallback是不是Drawable里的?
我是在根节点删除节点的,group里貌似没有updatacallback这个函数呀。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表