Есть фрагмент моего код (app.js):
enemy2 = scene.addSprite('enemy.png', 710, 710, 100, 100);
if(game.vIsDown)
{
scene.destroySprite(enemy2);
}
Все просто, жмешь кнопку - объект удаляется. Теперь обратимся к подключаемой библиотеке с этим методом.
1 ВаринтdestroySprite(sprite)
{
var index_ = this.gameObjects.indexOf(sprite);
if(index_ != -1)
{
this.gameObjects.splice(index_, 1); // Действие не выполняется
}
else
warn(index_ == -1); // index_ равен -1, такого быть не должно
}
2 ВариантdestroySprite(sprite)
{
var index_ = this.gameObjects.indexOf(sprite);
console.log(index_); // index_ равен 2, все как и должно быть
}
Вся проблема появляется только после проверки с помощью If - else