1.原本有一個物件 但我用removeFromParent刪掉了
我要如何判斷這個物件是否被刪除
我用if(obj == undefuned){ cc.log(“已被刪除”); }
這個不會觸發
2.跳場景後,又跳回來,如何產生出新的場景,原本不見的物件都還在那樣。
求解
1.原本有一個物件 但我用removeFromParent刪掉了
我要如何判斷這個物件是否被刪除
我用if(obj == undefuned){ cc.log(“已被刪除”); }
這個不會觸發
2.跳場景後,又跳回來,如何產生出新的場景,原本不見的物件都還在那樣。
求解
1:直接if(!obj){ cc.log(“已被刪除”); }
2:新建场景,初始化原场景内容
我下面這樣Coin刪除後 怎麼判斷他現在還在不在?
我是用迴圈抓的
var PlayerHitBox = Player.getBoundingBox();
for (var i = 0 ; i <= 4 ; i++)
{
Coin = this["Coin_"+i];
if (!Coin)
{
var CoinHitBox = Coin.getBoundingBox();
if(cc.rectIntersectsRect(PlayerHitBox,CoinHitBox))
{
Coin.removeFromParent();
point += 1;
getCoins.setString(point + " coins");
cc.log(getCoins.getString());
}
}
}
逻辑错误
if (!Coin)
{
var CoinHitBox = Coin.getBoundingBox();
Coin不存在了还在用啊~