Cocos Creator 2.3.3
我的项目会频繁的改变一个Mesh的IndexData与VertexData。在H5平台中,显示完全正常,但是在Simulator和原生平台中,显示就会出错。
现象似乎是VertexData与IndexData的内容出现了被不同的Mesh共用的情况。
例如,当前关卡中,这个主角的这个Mesh使用的VertexData和IndexData会被下一关卡中的主角的Mesh使用到,导致关卡初始化不正常。
又例如,当前关卡中,主角会产生分身效果,这个Mesh会克隆一份。一旦主角分身,两个新主角的显示就会出错。似乎是两个新主角都在往同一个内存空间中写数据造成的。
我在想是不是原生平台中的VertexData与IndexData的存储空间是共用的?我必须设置不同的index,来保证不覆盖?
