获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
个人案例
- 方块十字绣
传扬国风刺绣文化,展现自由个性创意。
方快十字绣扫码体验
这个问题的原因找到了。创建超过1000个精灵的克隆对象时,创建者本身如果是克隆的精灵时,那么就会受到这个1000个精灵上限的限制。如果创建者自己不是克隆对象(场景本身存在的对象时),就可以创建超过1000,甚至几千个的克隆对象。 解决方案是:在克隆体内部需要创建大量克隆精灵体时,向非克隆对象发出定义的通知消息,非克隆对象收到该通知消息后,通过其来创建大量克隆精灵体对象。
我发现小游戏引擎有一个非常严重的bug,请问工程师怎样解决这个问题?当场景的精灵数目超过1019个,再克隆精灵的时候,就会出现错误,无法获得创建者的位置!!!!这个bug非常严重啊,无论精灵是否隐藏或者显示,超过1019个就出现无法获取创建者的位置!!!! [图片] 我测试到新结果是当场景总精灵的数量超过1000个(克隆+布局精灵),再克隆新精灵的时候就会自动删除旧的克隆精灵,导致新的精灵无法获取旧的精灵的位置,因为旧的精灵已经被游戏引擎强制删除,游戏引擎不再允许再增加克隆精灵的数量,你克隆一个新的精灵,引擎就强制删除一个旧的精灵,例如:当前场景的数量有1050个精灵,无论你怎么克隆都不会增加场景的精灵总数量,引擎会强制删除旧的克隆精灵,保持你的总精灵数量~~~~~~~~~,这样就导致游戏某方面出错了。。。。
05-09