버전 : cocos2d-x 3.0 beta0 pre


visible이 false인 스프라이트는 zOrder 값이 addChild 한 시점이 아니라, setVisible(true) 를 호출한 시점이 된다.

addChild 할 때 직접 zOrder를 수동으로 입력해주면 이런 일이 일어나지 않는다.

하지만 대부분의 경우, addChild를 호출할 땐, 단순히 첫 번째 파라미터로 스프라이트만 넘겨서 사용하므로 주의해야 한다.

Posted by 게임에그
,

버전 : cocos2d-x 3.0 beta0 pre


LabelTTF 를 분명히 완벽하게 사용했는데도 기본 폰트로 출력되는 문제


장장 3시간에 걸친 삽질 끝에 해결 방법을 알아냈다.

해결 방법을 읽고 나면 내가 얼마나 아스트랄하고 창의적인 삽질을 했는지 느낄것이다.



이건 기본 프로젝트 생성시 fonts 폴더에 있는 Marker Felt.ttf 폰트다.

LabelTTF 에 fonts/Marker Felt.ttf 를 폰트로 지정해주면 기본 폰트가 나온다.


해당 폰트 파일의 속성->자세히 탭에 들어가보면


'제목'이 Felt Regular 라고 적혀있다.


파일명을 Felt Regular.ttf 로 바꾸면 잘 작동하게 된다.

!?!?!?




해결방법 : 폰트 파일의 이름과 속성->자세히 탭의 '제목' 항목을 일치시킨다.

Posted by 게임에그
,

contact를 참조하려 한다면 PostSolve 이벤트를 받지 마라.

Begin이나 PreSolve를 받아야 쓸 수 있다....

Posted by 게임에그
,