OSDN Git Service

collisionMap を無効にできるようにした(aManager.enableStageDebug)
[h58pcdgame/GameScriptCoreLibrary.git] / www / corelib / classes / GameStageClass.js
index 7c92a1b..641d896 100644 (file)
@@ -114,18 +114,24 @@ GameStage.prototype = {
                //\83X\83e\81[\83W\8f\89\8aú\89»\8f\88\97\9d
                this.tickCount = 0;
                //\8fÕ\93Ë\83}\83b\83v\8f\89\8aú\89»
-               this.collisionMapCanvas = createCanvas("collisionMapCanvas", this.mainCanvas.width, this.mainCanvas.height, this.mainCanvas.width, 0, 1, this.manager.mainArea);
-               this.collisionMapContext = this.collisionMapCanvas.getContext('2d');
-               this.collisionMapContext.fillStyle = "rgba(0,0,0, 0.2)";
-               this.collisionMapContext.strokeStyle = "rgba(0,0,0, 0.2)";
-               this.collisionMapContext.scale(1, 1);
+               if(this.manager.enableStageDebug)
+               {
+                       this.collisionMapCanvas = createCanvas("collisionMapCanvas", this.mainCanvas.width, this.mainCanvas.height, this.mainCanvas.width, 0, 1, this.manager.mainArea);
+                       this.collisionMapContext = this.collisionMapCanvas.getContext('2d');
+                       this.collisionMapContext.fillStyle = "rgba(0,0,0, 0.2)";
+                       this.collisionMapContext.strokeStyle = "rgba(0,0,0, 0.2)";
+                       this.collisionMapContext.scale(1, 1);
+               }
        },
        stopStage: function(){
                //\83X\83e\81[\83W\8fI\97¹\8f\88\97\9d
-               destroyDOMObjectByID(this.collisionMapCanvas.id);
-               this.collisionMapCanvas = null;
-               this.collisionMapContext = null;
-               this.stageObjectList = null;
+               if(this.manager.enableStageDebug)
+               {
+                       destroyDOMObjectByID(this.collisionMapCanvas.id);
+                       this.collisionMapCanvas = null;
+                       this.collisionMapContext = null;
+                       this.stageObjectList = null;
+               }
        },
        addStageObject: function(aStageObject, isGlobalObject){
                //stageObject\82ð\83\8a\83X\83g\82É\92Ç\89Á\82·\82é