一个棋牌类的大厅,有n多桌子和座位,姑且算100个。
如果切换场景,然后再切回到大厅,这些座位是重新渲染的,感觉这样不对。
因为频繁切换场景重新渲染,来回是消耗性能的,有没有什么解决的思路呢?
是用对象池?但是对象池切换场景会销毁。
找不到思路了,希望大佬能给解答下。
切换场景对象池会摧毁?
不在窗口内不要渲染,来回切换,主要是数据处理。
你不销毁就好了,而且你桌子是创建100个 ?
应该是会销毁的吧?因为对象池里的对象由于切换场景被销毁了
又是你这棋牌大佬 如果会频繁操作 那就隐藏根节点就行了 没必要对象池
在全局脚本的里面写对象池
楼歪了。。最根本的是,根本不会有100个桌子~不要那么实在。。。
切换场景要手动把对象池里的对象销毁,没销毁的话,切换场景多几次就OOM了。把对象池放全局,场景切换前把使用的对象回收,下次回来再获取。而且你怎么会有100个桌子,数据有100个,但是桌子可以重复利用,去了解一下虚拟列表。
屏幕外不渲染 只渲染屏幕内的 创建10个座椅 动态修改坐标
1赞
正解,如果桌子移动到视野之外,就把他往后移,重新复制