레이어 추가하기
좋아, 이제 좀 더 객체들을 추가해 봅시다. 그러나, 우리가 타일 배경을 잠그지 않으면 실수로 그것을 선택하고 선택을 취소하는 일이 자주 벌어지게 될 것입니다. 그러한 일을 방지하기 위해서는 레이어 시스템을 이용하면 됩니다.
레이아웃은 그룹 객체들을 사용할 수 있는 다양한 레이어로 구성되어 있습니다. 객체들이 그려진 각각의 시트들을 서로 겹쳐 쌓은 유리 시트처럼 레이어를 상상하면 됩니다. 레이어는 객체를 다른 것들의 상위로 쉽게 올 수 있게 정렬할 수 있습니다, 그리고 레이어는 숨기거나 잠그거나 시차 효과 같은 다양한 것들을 할 수도 있습니다. 예를 들어, 이 게임에서, 우리는 다른 객체들 위에 다른 레이어를 만드는 방법으로 원하는 모든 것을 타일 배경 위에 표시할 수 있습니다.
레이어를 관리하려면, 일반적으로 Project bar 옆에 있는 Layers tab, 을 클릭하면 됩니다:
당신은 목록에서 Layer 0을 볼 수 있을 것입니다. (컨스트럭트2는 0에서부터 카운트를 시작합니다. 그것이 프로그래밍에 좀 더 좋기 때문입니다.) 연필 아이콘을 클릭하고 레이어의 이름을 Background로 바꿉니다, 이 후 그것은 우리의 배경 레이어가 됩니다. 이제 ‘더하기’ 아이콘을 클릭하여 다른 객체를 위한 새 레이어를 추가합니다. 새 레이어의 이름은 Main이라고 합시다. 마지막으로, 배경 레이어 옆에 있는 자물쇠 아이콘을 클릭하면, 그 레이어는 잠기게 됩니다. 잠긴다는 것은 그 레이어의 어떤 것도 선택할 수 없다는 것을 의미합니다. 즉, 실수로 타일을 선택하고 다시 손보지 않아도 되므로 타일 배경을 위해 상당히 쉽고 편리한 방법입니다. 하지만, 만약 잠긴 레이어를 변경해야 할 경우, 자물쇠 아이콘을 다시 클릭하면 잠금이 해제됩니다.
아래의 체크박스는 에디터에서 레이어를 보이지 않게 해주는 기능이지만, 우리는 아직 그 기능을 필요로 하지는 않습니다. (버전에 따라 아이콘의 모양이 다릅니다. 참고바람. – 역자) 당신의 레이어 바는 이제 다음과 같을 것입니다:
이제, ‘Main’ 레이어가 레이어 바에서 선택되어 있는지 확인합니다. 이것은 중요합니다. – 선택된 레이어가 활성 레이어입니다. 새로 삽입되는 객체는 모두 활성 레이어에 삽입됩니다, 그래서 만약 올바른 레이어가 선택되어 있지 않을 경우, 잘못된 레이어에 실수로 객체들을 삽입할 수도 있습니다. 활성 레이어는 하단의 상태 표시줄에 표시되고, 새 객체를 배치할 때는 툴팁에 표시됩니다 – 그것은 표시할만한 가치가 있기 때문입니다.
입력 개체 추가하기
레이아웃으로 다시 돌아가보죠. 다른 새로운 객체를 삽입하기 위해 화면을 더블 클릭합니다. 이번에는 마우스 입력을 위해 Mouse 객체를 선택합니다. (Input에서 Mouse 선택) 같은 방식으로 Keyboard 객체도 선택합니다.
노트: 이 객체들은 레이아웃에 배치할 필요가 없습니다. 그것들은 숨겨져 있으며, 자동으로 전체 작업에 적용이 됩니다. 이제 우리의 프로젝트에 있는 모든 레이아웃은 마우스와 키보드 입력을 받을 수 있습니다.
게임 객체
이번에는 게임 오브젝트들을 삽입해 봅시다! 아래에 텍스쳐들이 있습니다. 전처럼 디스크에 모두 저장합니다.
플레이어:
몬스터:
총알:
그리고 폭발:
이 객체들 각각에 대해, 우리는 sprite 객체를 사용할 것입니다. 그것은 단순한 텍스쳐로 표시되지만, 당신은 그것을 이동, 회전, 크기 조정을 할 수 있습니다. 게임은 일반적으로 대부분 스프라이트 객체들로 구성되어 있습니다. 자 스프라이트 객체 같은 4개의 각 개체를 삽입해봅시다. 그 과정은 타일 배경을 삽입할 때와 유사합니다.
1. 화면을 더블 클릭해 ‘Insert New Object” 창을 엽니다.
2. ‘Sprite’ 객체를 더블 클릭합니다.
3. 마우스가 십자 표시로 전환되면, 레이아웃의 아무 곳이나 클릭합니다. 그 툴팁은 ‘Main’이어야 합니다. (이것은 활성 레이아웃입니다. 기억하십시오.)
4. 텍스쳐 편집기가 나타납니다. 열기 아이콘을 클릭해, 4개의 텍스쳐 중 하나를 불러옵니다.
5. 텍스쳐 에디터를 닫고, 변화를 저장합니다. 이제 레이아웃에는 그 객체가 보일 것입니다!
노트: 스프라이트 객체를 삽입하는 또 다른 빠른 방법은 윈도우에서 이미지 파일을 드래그 앤 드롭하는 것입니다. 컨스트럭트2는 당신을 위해 텍스쳐와 함께 스프라이트를 생성합니다. 만약 한 번에 4가지 전부를 드래그하는 경우, 컨스트럭트2는 4개의 애니메이션 프레임이 존재하는 하나의 스프라이트를 만들 것입니다. – 한번에 하나의 이미지를 드래그 하십시오.
총알과 폭발 스프라이트를 레이아웃의 구석 바깥으로 이동합니다. – 게임이 시작될 때 우리는 그것들을 보고 싶지 않습니다.
이 객체들은 Sprite, Sprite2. Sprite3 그리고 Sprite4로 호출됩니다. 그것은 빨리 얻을 수는 있지만 혼동을 주기 때문에 유용하지는 않습니다. 그것들을 Player, Monster, Bullet 그리고 Explosion 같은 적절한 이름으로 변경해줍니다. 그 객체를 선택하고, Properties 창에서 Name 속성을 바꿔주면 됩니다.