需要实现大地图的小地图功能,大地图我用动态加载基本解决了,但是小地图的话sprite太多就会卡
我的想法是能不能把地图上杂七杂八的东西渲染到一个自定义的纹理上,因为小地图基本不会有改动,静态的纹理就行了
但是没有头绪应该怎么做,所以请教一下?
1赞
camara + renderTexture ?
顶顶,能不能直接用graphics画一个纹理
我也相同问题, 你怎么实现的?
建一个多余的Camera,然后在用sprite造一个小地图,然后在start里渲染一下
// this.tex=new cc.RenderTexture()
// this.tex.initWithSize(500,500)
// this.mapCamera.targetTexture=this.tex
// this.mapCamera.render(this.node)
之后就可以把MapCamera和小地图destroy掉了,而tex就是小地图纹理了
这是静止的小地图做法