[]getItemByClass的问题
如题,
我的工厂类解析JSON后,独立timer来 创建不同数量,类型,位置的怪物。
循环创建的时候 使用的是monster = Pool.getItemByClass("monster", SimpleRole);每个角色都有一个1S左右的死亡动画,播放完毕后才进行回收。。
但是在实际游戏测试中,多个角色几乎同时死亡的时,,,后续的timer实测确实触发了 创建等后续相关代码,但是POOL 并没有在内存中把“monster”提取出来。。相对的,如果把Pool.getItemByClass创建直接修改为new 即不会出现任何问题。。。
getItemByClass的提取方式 是非阻塞的么?
getItemByClass的提取方式 是非阻塞的么?
getItemByClass的提取方式 是非阻塞的么?
求原因
我的工厂类解析JSON后,独立timer来 创建不同数量,类型,位置的怪物。
循环创建的时候 使用的是monster = Pool.getItemByClass("monster", SimpleRole);每个角色都有一个1S左右的死亡动画,播放完毕后才进行回收。。
但是在实际游戏测试中,多个角色几乎同时死亡的时,,,后续的timer实测确实触发了 创建等后续相关代码,但是POOL 并没有在内存中把“monster”提取出来。。相对的,如果把Pool.getItemByClass创建直接修改为new 即不会出现任何问题。。。
getItemByClass的提取方式 是非阻塞的么?
getItemByClass的提取方式 是非阻塞的么?
getItemByClass的提取方式 是非阻塞的么?
求原因
2 个回复
170*****650
赞同来自: cuixueying
内存池对象充足的情况下,getItemByClass 有时是无法正常调取的,希望官方再测试下
IDE版本 LayaAirAS3_1.7.5
cuixueying
赞同来自: