修复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
View File
@@ -0,0 +1,2 @@
# Default ignored files
/workspace.xml
+8
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
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
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
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>
+1 -1
View File
@@ -2597,7 +2597,7 @@ var es;
return this; return this;
}; };
RenderableComponent.prototype.toString = function () { RenderableComponent.prototype.toString = function () {
return "[RenderableComponent] " + this + ", renderLayer: " + this.renderLayer; return "[RenderableComponent] renderLayer: " + this.renderLayer;
}; };
return RenderableComponent; return RenderableComponent;
}(es.Component)); }(es.Component));
File diff suppressed because one or more lines are too long
+5 -6
View File
@@ -34,24 +34,23 @@ class Main extends es.Core {
private runGame() { private runGame() {
this.loadResource(); this.loadResource();
this.createGameScene();
} }
private loadResource() { private loadResource() {
try {
const loadingView = new LoadingUI(); const loadingView = new LoadingUI();
this.stage.addChild(loadingView); this.stage.addChild(loadingView);
RES.loadConfig("resource/default.res.json", "resource/").then(()=>{ RES.loadConfig("resource/default.res.json", "resource/").then(()=>{
RES.loadGroup("preload", 0, loadingView).then(()=>{ RES.loadGroup("preload", 0, loadingView).then(()=>{
this.stage.removeChild(loadingView); this.stage.removeChild(loadingView);
this.createGameScene();
}).catch(err => {
console.error(err);
}); });
}).catch(err =>{
console.error(err);
}); });
} }
catch (e) {
console.error(e);
}
}
/** /**
* 创建场景界面 * 创建场景界面
+1
View File
@@ -2,6 +2,7 @@
"compilerOptions": { "compilerOptions": {
"target": "es5", "target": "es5",
"outDir": "bin-debug", "outDir": "bin-debug",
"sourceMap": true,
"experimentalDecorators": true, "experimentalDecorators": true,
"emitDecoratorMetadata": true, "emitDecoratorMetadata": true,
"lib": [ "lib": [
+1 -1
View File
@@ -2597,7 +2597,7 @@ var es;
return this; return this;
}; };
RenderableComponent.prototype.toString = function () { RenderableComponent.prototype.toString = function () {
return "[RenderableComponent] " + this + ", renderLayer: " + this.renderLayer; return "[RenderableComponent] renderLayer: " + this.renderLayer;
}; };
return RenderableComponent; return RenderableComponent;
}(es.Component)); }(es.Component));
+1 -1
View File
File diff suppressed because one or more lines are too long
@@ -166,7 +166,7 @@ module es {
} }
public toString(){ public toString(){
return `[RenderableComponent] ${this}, renderLayer: ${this.renderLayer}`; return `[RenderableComponent] renderLayer: ${this.renderLayer}`;
} }
} }
} }