[]对象池创建,sprite越来越高的问题

方法一
方法1.png

在面向对象里面init初始化创建角色。
在其他js里从对象池创建。var snakeAI=Laya.Pool.getItemByClass("snake",Snake);
这样的话。sprite是正常的。
方法二
方法2.png

这个是在面向对象里写好初始化创建角色的方法init。
在其他js里从对象池创建。var snakeAI=Laya.Pool.getItemByClass("snake",Snake);
然后再调用snkaeAI.init();这样的话。sprite每创建一次都会+1、是为什么呢。
;类似于、创建前10sprite。创建一次。13sprite。删除放回对象池变成10sprite。再创建。就变成14sprite。删除放回对象池变成10sprite,再创建就变成15sprite。再删除放回对象池又变成10sprite。为什么啊。。。
已邀请:

haiboannacom

赞同来自:

解决了。。。。

要回复问题请先

商务合作
商务合作