readd(obj: GameObj): GameObj
Remove and re-add the game obj, without triggering add / destroy events.
param
obj- The game object to re-add.
// Common way to use this is to have one sprite overlap another sprite, and use readd() to have the bottom sprite on top of the other. // Create two sprites. const greenBean = add([ sprite("bean"), pos(200,140), color(255, 255, 255), area(), ]); // This bean will overlap the green bean. const purpleBean = add([ sprite("bean"), pos(230,140), color(255, 0, 255), area(), ]); // Example 1: simply call readd() on the target you want on top. readd(greenBean); // Example 2: using onClick() or other functions with readd(). // If you comment out the first example, and use this readd() with a function like onClick(), you can keep switching which sprite is above the other ( click on edge of face ). purpleBean.onClick(() => { readd(greenBean); }); greenBean.onClick(() => { readd(purpleBean); });
returns
The re-added game object.
since
v3001.0