라벨이 Cocos Creator인 게시물 표시

Cocos Creator 디버그, 실행 환경 알아내기

코코스 크리에이터에서 디버그 모드인지 릴리즈 모드인지 등의 환경을 확인해보기 위해 리서치 해봤습니다.  api 문서에보면 GLOBAL MACROS라고 전역 메크로 로 지원해주고 있네요. 일단 마치 유니티의 Debug.isDebugBuild 같은 기능을 찾고 있었는데, 간단히 CC_DEBUG를 통해 에디터 || 프리뷰 || 디버그모드 인지 확인이 가능합니다. 그외에도 api 문서에 있는 것 처럼 아래의 것들을 지원해주고 있네요. CC_EDITOR   Boolean  Running in the editor. CC_PREVIEW   Boolean  Preview in browser or simulator. CC_DEV   Boolean  Running in the editor or preview. CC_DEBUG   Boolean  Running in the editor or preview, or build in debug mode. CC_BUILD   Boolean  Running in published project. CC_JSB   Boolean  Running in native platform (mobile app, desktop app, or simulator). CC_TEST   Boolean  Running in the engine's unit test. CC_RUNTIME   Boolean  Running in runtime environments.

[Cocos Creator] ERROR: Uncaught ReferenceError: x is not defined

코코스 크리에이터로 스크립트 작성 중 아래와 같은 에러가 발생했습니다. Simulator: E/jswrapper (271): ERROR: Uncaught ReferenceError: myPrefab is not defined 자바스크립트쪽 이슈인데, 자바 스크립트가 익숙하지 않다보니 이런 실수를 하게 되네요. 코코스 크리에이터에서는 프리팹이던, 멤버 변수던간에 클래스에서 접근을 할 때는 this를 해줘야합니다. 일반적인 자바스크립트라면 다른 맥락으로도 this를 사용하는 듯 하네요.