나는 cocos2d Javascript 환경을 알아 내려고하고있다. Cocos Studio v2.1 베타를 사용하여 장면을 생성합니다. 지금은 현장에 레이블이있어서 작동하는지 알 수 있습니다. Cocos Studio에서 만든 Cocos Code IDE 프로젝트에 게시합니다. 나는이 노드를 가지고 내가 전화하려고 cc.director.runScene(imported);
CocosStudio에서 실행 장면이 실행됩니까?
로에게 전화를 전달하는 방법을 찾고 있어요
var imported = ccs.csLoader.createNode("res/MainScene.csb");
Node seems to be the root object for a lot of different things.을 : 일부 검색 후, 당신이 사용하여 노드로 어떤 CSB를로드 할 수 있습니다 보인다 getScene()
하지만 그것은 마치 스트레칭처럼 보입니다. imported
에는 씬 인 부모가 있어서는 안되며 장면입니다. 내가 게임을 실행하면, 그것은 곧 내가 그것을 실행으로 충돌
cc.game.onStart = function(){
cc.view.adjustViewPort(true);
cc.view.setDesignResolutionSize(800, 450, cc.ResolutionPolicy.SHOW_ALL);
cc.view.resizeWithBrowserSize(true);
//load resources
cc.LoaderScene.preload(g_resources, function() {
var imported = ccs.csLoader.createNode("res/MainScene.csb");
cc.director.runScene(imported);
}, this);
};
cc.game.run();
:이처럼 보이는 main.js 있습니다. 다음은 콘솔 출력입니다.
Console: listening on 0.0.0.0 : 6050
Console: listening on 0.0.0.0 : 6060
Ready for GLSL
Ready for OpenGL 2.0
{
gl.version: 2.1.0 - Build 8.15.10.2622
gl.supports_NPOT: true
cocos2d.x.version: cocos2d-x 3.3
cocos2d.x.compiled_with_profiler: false
cocos2d.x.build_type: DEBUG
cocos2d.x.compiled_with_gl_state_cache: true
gl.max_texture_size: 8192
gl.vendor: Intel
gl.renderer: Intel(R) HD Graphics
gl.max_texture_units: 16
gl.supports_ETC1: false
gl.supports_S3TC: true
gl.supports_ATITC: false
gl.supports_PVRTC: false
gl.supports_BGRA8888: false
gl.supports_discard_framebuffer: false
gl.supports_vertex_array_object: true
}
cocos2d: fullPathForFilename: No file found at script/jsb_debugger.jsc. Possible missing file.
cocos2d: fullPathForFilename: No file found at script/debugger/DevToolsUtils.jsc. Possible missing file.
cocos2d: fullPathForFilename: No file found at script/debugger/core/promise.jsc. Possible missing file.
cocos2d: fullPathForFilename: No file found at script/debugger/transport.jsc. Possible missing file.
cocos2d: fullPathForFilename: No file found at script/debugger/actors/root.jsc. Possible missing file.
cocos2d: fullPathForFilename: No file found at script/debugger/actors/script.jsc. Possible missing file.
cocos2d: fullPathForFilename: No file found at script/debugger/main.jsc. Possible missing file.
cocos2d: fullPathForFilename: No file found at script/jsb_boot.jsc. Possible missing file.
suffix = csb
textureSize = 0
classname = Node
size = 1
classname = Text
callBackName cannot be found
size = 0
child = 0882F950
누락 된 것으로 표시된 파일의 이름이 잘못되었습니다. 이러한 파일은 .jsc 대신 .js 확장자를 제외하고 모두 존재합니다.
main.js가 cc.director.runScene(new HelloWorldScene());
일 때 프로젝트가 제대로 실행되었으므로 프로젝트가 대부분 올바르게 구성되어있는 것처럼 보입니다.
장면을 잘못로드해야합니다. 내가 도대체 뭘 잘못하고있는 겁니까?
내가 고해상도 디렉토리에 대한 검색 경로를 추가했다jsb.fileUtils.addSearchPath("res");
var node = ccs.csLoader.createNode("res/MainScene.csb");
this.addChild(node);
, 그렇지 않으면 작동하지 않았다 :
를 참조하십시오 사진 decrible을 추가 할 수 없습니다? 내가 sincirely 당신은 V3.0의를 선택하고 공식 문서 및 자습서를보고 권하고 ) –
나는 모든 최신 버전으로 보이는 사용하고 있습니다. 내 출력에서 cocos-2d-x 3.3을 사용하고 있음을 볼 수 있습니다. 그것은 게시 당시의 최신되었습니다. Cocos STUDIO는 여전히 2.1-beta에 불과합니다. –
와우, 내가 잘못 읽은 것 같아, 내 나쁜! –