2018 ソフトウェア設計及び演習用の班Wiki

18::gr04::Sceneを使わないオブジェクトの管理方法

Sceneを使ってオブジェクトを一括管理するデメリット

  • 上にSceneを重ねると下のSceneが止まってしまう

対処法

  • グループ化したいオブジェクトを配列に格納して、for in文を用いてまとめて処理(addChildなど)を適用する

obj = new Array();

obj.player = new Sprite(10, 10); obj.enemy = new Sprite(10, 10);

objの各プロパティにaddChildを適用して、playerとenemyを追加する var eraseの名前は別になんでもいい

inを用いるとプロパティの名前を1つずつ自動で取得してくれるので、eraseの中身は順に player→enemyになる

for(var erase in obj) {

game.currentScene.addChild(obj[erase]);

}


最終更新日:2018/07/20 13:20:36