导语

“为什么《植物大战僵尸》的僵尸能一波波出现?如何让子弹像暴雨一样发射?克隆技术就是游戏开发的‘影分身之术’!今天用《飞机大战》案例,教你用克隆体打造千军万马!”

一、克隆能做什么?

  1. 核心价值

    • 批量生成相同角色(如子弹、敌人、金币雨)

    • 节省代码量,避免手动拖入几十个角色

  2. 生活化类比

    • 复印机(复制相同内容)

    • 孙悟空拔毫毛变分身(本体+克隆体独立行动)

二、克隆体基本操作

  1. 必学3个积木

    • “克隆自己”(生成分身)

    • “当作为克隆体启动时”(控制克隆体行为)

    • “删除此克隆体”(防止内存爆炸!)

  2. 避坑指南

    • 克隆体默认继承本体属性(坐标、大小、方向)

    • 禁止在“重复执行”中无限制克隆(需加等待时间)

三、实战案例:《飞机大战》

代码(点我打开

四、常见问题QA

  1. Q:克隆体为什么不移动?

    • 检查是否忘记在克隆体脚本中添加“显示”积木(本体隐藏会影响克隆体)。

  2. Q:敌机堆叠在一起?

    • 在克隆后增加“等待0.3秒”避免密集生成。

  3. Q:如何让不同克隆体做不同动作?

    • 配合“随机数”设置移动速度/方向(进阶技巧下节课详解)。