很多同学在游戏开发中,对于克隆体完成任务后做隐藏就结束了。少量克隆体可以这样处理,但是这是一个不好的习惯——因为Scratch3仅仅支持303个克隆体,也就是说,如果克隆体采用隐藏方式而不去删除,如果超出303个克隆体后,克隆功能就失效了,这样就会产生bug。
典型出bug的情况如下图:
![1f30cb7aab5c09e3ae2aad751962a368c02bf67c](https://www.scratch5.com/wp-content/uploads/2023/03/1f30cb7aab5c09e3ae2aad751962a368c02bf67c.png)
“隐藏”是将该克隆角色不显示,它依然是存在的。所以我们必须要养成在隐藏后面加一个删除克隆体积木:
![5884c15ab63534a9060436a489e5cfe00d7fd043 5884c15ab63534a9060436a489e5cfe00d7fd043](https://www.scratch5.com/wp-content/uploads/2023/03/5884c15ab63534a9060436a489e5cfe00d7fd043.png)
好了,一定有同学问,Scratch3真的只支持303个克隆体吗?
那么我们用一个程序来证明一下,看看实际情况是不是这样:
![52afe719a5c12b3f7fe120f53682f53c6591d070](https://www.scratch5.com/wp-content/uploads/2023/03/52afe719a5c12b3f7fe120f53682f53c6591d070.png)
通过上述程序可以看到,本体一个小球,克隆了303个小球后程序自动停止。也就是说带上本体最多304个。
但是这个不影响你加入其它的角色。比如上图加一个苹果,并不影响克隆体数量的限制。
删除此克隆体上的隐藏有什用