粒子移到屏幕外需要的时候移到屏幕内,置为false需要的时候再置为true和removeSelf需要的时候再add回来,这三种方式哪一种最优,如果是图片或者是3D物体呢?
单纯图片显示的话,移动到屏幕外最优,不会重新排列渲染批次,cocos中还可以把透明度调为0这样意味着不渲染了,粒子或者3d物体的话也适用这样,不过如果粒子移动到屏幕外那需要关掉粒子stop一下,不然还不如不移动,如果物体身上有挂有脚本,或者上面有复杂的运算逻辑等,那就不要移到屏幕外了,置为false用的时候再显示就行了。如果确定物体用一次就不再用了,那直接移除是最好的。
网友评论