克隆體
克隆就是將角色本體完全複製一份,包含該角色當前的所有屬性,例如造型,位置,顏色,大小等。控制積木中提供了克隆自己積木。
在事件積木中,單獨提供了一個當作爲克隆體啓動時的積木。當某個角色被克隆,則其克隆體會觸發該事件。
故而,對於那些克隆自己的角色,腳本區存在兩段獨立的代碼:一段用於控制本體的邏輯,一段用於控制克隆體的邏輯。二者的觸發事件不同。
示例:煙花
煙花的邏輯實現爲:
- 一個火星點在下方出現,從下往上移動。
- 當火星點移動到最上方時,更換造型爲散開的煙花。
- 散開的煙花需要逐步增大。
- 當增大到最大時,隱藏散開的煙花。
於是,實際的腳本分兩部分來實現:
- 本體邏輯
- 克隆體邏輯
其中:
- 該角色提供了兩個造型:火星點、煙花。
- 本體是火星點,初始應該是隱藏的。當作爲克隆體時才顯示。
- 對於克隆體而言,將大小設爲20這一步只是爲了更方便調整煙花的初始大小,若煙花的造型本身大小就是剛好的,那麼這一步可以省略。