修复tostring导致的循环maxinum call

This commit is contained in:
YHH
2020-07-26 23:27:42 +08:00
parent 2b13e5ee7d
commit 149a3e5833
12 changed files with 48 additions and 18 deletions

2
demo/.idea/.gitignore generated vendored Normal file
View File

@@ -0,0 +1,2 @@
# Default ignored files
/workspace.xml

8
demo/.idea/demo.iml generated Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

6
demo/.idea/misc.xml generated Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="JavaScriptSettings">
<option name="languageLevel" value="ES6" />
</component>
</project>

8
demo/.idea/modules.xml generated Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/demo.iml" filepath="$PROJECT_DIR$/.idea/demo.iml" />
</modules>
</component>
</project>

6
demo/.idea/vcs.xml generated Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
</component>
</project>

View File

@@ -14,7 +14,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
});
};
var __generator = (this && this.__generator) || function (thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
@@ -2597,7 +2597,7 @@ var es;
return this;
};
RenderableComponent.prototype.toString = function () {
return "[RenderableComponent] " + this + ", renderLayer: " + this.renderLayer;
return "[RenderableComponent] renderLayer: " + this.renderLayer;
};
return RenderableComponent;
}(es.Component));

File diff suppressed because one or more lines are too long

View File

@@ -34,23 +34,22 @@ class Main extends es.Core {
private runGame() {
this.loadResource();
this.createGameScene();
}
private loadResource() {
try {
const loadingView = new LoadingUI();
this.stage.addChild(loadingView);
RES.loadConfig("resource/default.res.json", "resource/").then(()=>{
RES.loadGroup("preload", 0, loadingView).then(()=>{
this.stage.removeChild(loadingView);
});
const loadingView = new LoadingUI();
this.stage.addChild(loadingView);
RES.loadConfig("resource/default.res.json", "resource/").then(()=>{
RES.loadGroup("preload", 0, loadingView).then(()=>{
this.stage.removeChild(loadingView);
this.createGameScene();
}).catch(err => {
console.error(err);
});
}
catch (e) {
console.error(e);
}
}).catch(err =>{
console.error(err);
});
}
/**

View File

@@ -2,6 +2,7 @@
"compilerOptions": {
"target": "es5",
"outDir": "bin-debug",
"sourceMap": true,
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"lib": [

View File

@@ -2597,7 +2597,7 @@ var es;
return this;
};
RenderableComponent.prototype.toString = function () {
return "[RenderableComponent] " + this + ", renderLayer: " + this.renderLayer;
return "[RenderableComponent] renderLayer: " + this.renderLayer;
};
return RenderableComponent;
}(es.Component));

File diff suppressed because one or more lines are too long

View File

@@ -166,7 +166,7 @@ module es {
}
public toString(){
return `[RenderableComponent] ${this}, renderLayer: ${this.renderLayer}`;
return `[RenderableComponent] renderLayer: ${this.renderLayer}`;
}
}
}