EVENT

    [예제 게임] GameScene #2 (UI 배치, 클릭 이벤트, 스코어 갱신)

    [예제 게임] GameScene #2 (UI 배치, 클릭 이벤트, 스코어 갱신)

    스폰되는 물고기들을 클릭하면 점수를 추가하고, 아래로 떨어지면 라이프가 감소하도록 한다. 물고기를 클릭하거나 바닥에 떨어트렸을 경우 물고기를 비활성화하고 오브젝트 풀에 반납하도록 한다. 1.Status UI 배치 먼저 현재 점수, 현재 라이프, 기존 최고 점수를 표시할 UI를 추가한다. 크롬 디버거를 통해 여러 디바이스에서 게임을 실행하면 iPad 시리즈에서는 화면 양 옆과 UI가 잘리는 것을 볼 수 있다. 캔버스 속성을 Fit Height에 맞춰놓았기 때문이다. 이런 경우에는 StatusUI 노드에는 Widget 컴포넌트를 추가하고 패딩을 설정한다. 유니티의 RectTransform의 Anchor와 비슷한 역할을 한다. StatusUI 아래의 UI 노드들은 항상 화면 왼쪽으로부터 간격을 띄우고 위치하도..

    [예제 게임] 씬 전환과 버튼 클릭 이벤트

    [예제 게임] 씬 전환과 버튼 클릭 이벤트

    버튼을 누르면 씬 전환이 이뤄지도록 한다. 다음 씬인 GameScene을 만들고, 버튼에 붙여줄 StartGameButton.ts 스크립트를 만든다. 그리고 TitleScene의 로직을 작성할 TitleScene.ts 스크립트로 만들어준다. (참고로 앞으로 대부분의 스크립트는 타입 스크립트로 작성할 것이다) // TitleScene.ts const {ccclass, property} = cc._decorator; @ccclass export default class TitleScene extends cc.Component { start () { cc.director.preloadScene("GameScene"); } } 타이틀 씬의 로직은 별다른건 없고, 다음 씬인 GameScene을 미리 로드한다. N..