It317 [게임메이커 강좌-기초][GMS2]룸 - 이펙트 레이어 GAME MAKER 강좌 KAYAN ◈ 룸 - 이펙트 레이어 이펙트 레이어는 게임에 간단하게 스크린 이펙트를 넣을 수 있는 기능입니다. (▲ Windblown Particles 이펙트 레이어) 룸의 레이어에서 [Create New Filter/Effect Layer] 를 클릭하면 이펙트 레이어를 추가할 수 있습니다. (▲ 이펙트 레이어 생성) 이펙트 레이어는 다른 레이어와 마찬가지로 레이어의 깊이와 순서에 영향을 받습니다. 이펙트는 이펙트 레이어의 상위에 있는 깊이(depth)가 낮은 레이어, 오브젝트는 적용하지 않고, 이펙트 레이어 후위에 있는 깊이가 높은 레이어, 오브젝트들만 적용합니다. (▲ 레이어의 깊이) 이펙트는 Effect Type을 눌러 적용할 이펙트를 선택하면 됩니다. (▲ 이펙트 선택) .. 2023. 1. 13. (♡ ) [게임메이커 강좌-기타][GMS2]그리드 기반의 길찾기-3 응용편2 GAME MAKER 강좌 KAYAN ◈ 그리드 기반의 길찾기(Path finding) 응용편2 이번 강좌에서는 실시간으로 패스를 현재 위치에서 갱신하면서 이동하는 것을 구성해봅시다. (▲ 패스를 현재 위치에서 갱신) 이 방식은 패스를 오브젝트에서 단일 방식으로 공유하여 사용하지만, 패스를 실시간으로 갱신하는 유동적인 패스를 구성하기 때문에 패스를 사용하는 오브젝트를 여러 개를 동시에 이동시킬 수 있습니다. 먼저 룸 시작시 그리드와 패스를 만들어야 합니다. 그리드와 패스를 만들 오브젝트( obj_system )를 하나 추가하고 [Room Start 이벤트]를 추가합니다. //● obj_system - Room Start 이벤트 global.grid=32; global.move_grid=mp_grid_cre.. 2023. 1. 12. (♡ ) [게임메이커 강좌-기초][GMS2]나인슬라이스 GAME MAKER 강좌 KAYAN ◈ 나인슬라이스 나인 슬라이싱은 세부정보를 유지하기 위해 직사각형 이미지의 크기를 변경했을 때 원래 이미지 형태를 유지하여 표시하는 유용한 기능입니다. (▲ 나인 슬라이스를 사용한 텍스트 팝업) 이 기능은 이미지를 9개로 나누고 이미지를 변형하여 표시할 때, 모서리 부분은 크기 조정 중, 동일한 크기로 표시되고, 가장자리와 가운데 부분은 설정에 따라 늘어나거나 반복되어 공간을 채웁니다. 일반적으로 버튼, 텍스트 팝업과 같은 UI 이미지를 표시할 때 사용됩니다. 나인 슬라이스를 사용하려면 먼저 스프라이트 이미지가 필요합니다. 그리고 Nine Slice 탭을 클릭하면 세부설정을 관리할 수 있습니다. (▲ 나인 슬라이스 설정) ◎ Activate Nine Slice : 나인.. 2023. 1. 12. (♡ ) [게임메이커 강좌-기타][GMS2]그리드 기반의 길찾기-2 응용편1 GAME MAKER 강좌 KAYAN ◈ 그리드 기반의 길찾기(Path finding) 응용편1 이번 강좌에서는 길찾기를 직접 구성해봅시다. 강좌에서는 마우스를 클릭하면 그 위치로 플레이어가 이동하도록 만들 거에요. (▲ 마우스를 클릭하면 이동) 먼저 룸 시작시 그리드와 패스를 만들어야 합니다. 그리드와 패스를 만들 오브젝트( obj_system )를 하나 추가하고 [Room Start 이벤트]를 추가합니다. //● obj_system - Room Start 이벤트 global.grid=32; global.move_grid=mp_grid_create(0,0,ceil(room_width/global.grid),ceil(room_height/global.grid),global.grid,global.grid);.. 2023. 1. 11. (♡ ) [게임메이커 강좌-기타][GMS2]그리드 기반의 길찾기-1 기초 GAME MAKER 강좌 KAYAN ◈ 그리드 기반의 길찾기(Pathfinding) 게임메이커는 그리드 기반의 길찾기 기능이 제공됩니다. (▲ 그리드 기반의 길찾기) 이 방식은 장애물을 인식시키고 원하는 위치를 향해 이동 경로를 패스로 그려 오브젝트를 이동 시키는 기능입니다. (▲ 길찾기) 사용하기가 좀 까다로울 수 있지만, 규칙만 알면 쉽게 적용할 수 있습니다. 이 기능을 사용하기 위해서 먼저 패스가 필요합니다. ◎ path_add( ) : 패스를 생성합니다. ◎ path_delete(ind) : 패스를 메모리에서 제거합니다. 이제 그리드 기반의 길찾기 기능을 사용해봅시다. 처음 해야할 일은 길찾기에 필요한 그리드를 만들어야 합니다. ◎ mp_grid_create(left,top,hcells,vcell.. 2023. 1. 11. (♡ ) 이전 1 ··· 12 13 14 15 16 17 18 ··· 64 다음