GameMaker강좌[GMS2]/GMS2기초강좌89 [게임메이커 강좌-기초][GMS2] 오브젝트를 마우스 드래그로 이동 GAME MAKER 강좌 KAYAN ◈ 오브젝트를 마우스 드래그로 이동 이번 강좌에서는 오브젝트를 마우스 드래그로 이동하는 방법에 대해 알아봅시다. (▲ 마우스 드래그로 이동) 오브젝트를 마우스 드래그로 이동 시키려면 오브젝트의 현재 위치와 마우스 포인터 위치를 알아야 합니다. 그리고 마우스 클릭 중일 때, 오브젝트의 현재 위치와 마우스 포인터 위치의 차의 값을 저장합니다. 오브젝트의 현재의 위치에 마우스 포인터 위치와 차의 값을 더해주면 오브젝트를 마우스로 끌어줄 수 있습니다. (▲ 오브젝트의 위치과 마우스 포인터의 위치) 먼저 드래그에 필요한 변수가 필요합니다. 드래그시 마우스의 위치가 오브젝트의 어느 위치에 있는지 알 필요가 있습니다. //● 드래그할 오브젝트 - Create 이벤트 drag_on=.. 2023. 1. 14. (♡ ) [게임메이커 강좌-기초][GMS2]로컬 패키지 만들기 GAME MAKER 강좌 KAYAN ◈ 로컬 패키지 만들기 프로젝트의 특정 리소스 또는 모든 리소스를 패키지로 만들어, 다음 프로젝트에 추가하거나 다른 사람에게 배포할 수 있는 기능입니다. 이 로컬 패키지를 만드는 방법에 대해 알아봅시다. Tools 메뉴 ▶ Create Local Package 를 선택하여 로컬 패키지를 만들 수 있습니다. (▲ 로컬 패키지 생성) 로컬 패키지로 만들 리소스를 왼쪽에서 선택하고, [Add] 버튼을 눌러 오른 쪽 패키지 리스트에 추가하면 됩니다. 모든 리소스를 패키지로 만들려면 [Add All] 버튼을 누르면 모든 리소스가 패키지에 추가됩니다. (▲ 로컬 패키지 생성) 그리고 왼쪽 패키지 정보를 기입합니다. ◎ Publisher Name : 퍼블리셔 이름 (제작자 이름) .. 2023. 1. 14. (♡ ) [게임메이커 강좌-기초][GMS2]룸 - 이펙트 레이어 GAME MAKER 강좌 KAYAN ◈ 룸 - 이펙트 레이어 이펙트 레이어는 게임에 간단하게 스크린 이펙트를 넣을 수 있는 기능입니다. (▲ Windblown Particles 이펙트 레이어) 룸의 레이어에서 [Create New Filter/Effect Layer] 를 클릭하면 이펙트 레이어를 추가할 수 있습니다. (▲ 이펙트 레이어 생성) 이펙트 레이어는 다른 레이어와 마찬가지로 레이어의 깊이와 순서에 영향을 받습니다. 이펙트는 이펙트 레이어의 상위에 있는 깊이(depth)가 낮은 레이어, 오브젝트는 적용하지 않고, 이펙트 레이어 후위에 있는 깊이가 높은 레이어, 오브젝트들만 적용합니다. (▲ 레이어의 깊이) 이펙트는 Effect Type을 눌러 적용할 이펙트를 선택하면 됩니다. (▲ 이펙트 선택) .. 2023. 1. 13. (♡ ) [게임메이커 강좌-기초][GMS2]나인슬라이스 GAME MAKER 강좌 KAYAN ◈ 나인슬라이스 나인 슬라이싱은 세부정보를 유지하기 위해 직사각형 이미지의 크기를 변경했을 때 원래 이미지 형태를 유지하여 표시하는 유용한 기능입니다. (▲ 나인 슬라이스를 사용한 텍스트 팝업) 이 기능은 이미지를 9개로 나누고 이미지를 변형하여 표시할 때, 모서리 부분은 크기 조정 중, 동일한 크기로 표시되고, 가장자리와 가운데 부분은 설정에 따라 늘어나거나 반복되어 공간을 채웁니다. 일반적으로 버튼, 텍스트 팝업과 같은 UI 이미지를 표시할 때 사용됩니다. 나인 슬라이스를 사용하려면 먼저 스프라이트 이미지가 필요합니다. 그리고 Nine Slice 탭을 클릭하면 세부설정을 관리할 수 있습니다. (▲ 나인 슬라이스 설정) ◎ Activate Nine Slice : 나인.. 2023. 1. 12. (♡ ) [게임메이커 강좌-기초][GMS2]글자크기가 큰 폰트 깨짐 방지 GAME MAKER 강좌 KAYAN ◈ 글자크기가 큰 폰트 깨짐 방지 기본적으로 추가하는 프로그램내의 리소스 폰트기능은 필요한 글자만을 직접 골라 추가할 수 있어서 최적화에 좋습니다. (▲ 리소스 폰트) 하지만 폰트를 텍스쳐 이미지로 출력하여 표시해야해 텍스쳐 관리가 필요하고, 문제는 폰트의 크기가 클 때는 표시하는 글자가 깨져 제대로 표시되지 않는다는 단점이 있습니다. (▲ 글자 표시 비교) 리소스의 폰트는 모든 글자 정보를 텍스쳐 이미지에 저장하기 때문인데, 기본 범위의 폰트(영문, 숫자, 일부 특수문자)는 어느정도의 크기를 보장하지만, 포함하는 크기의 글자가 많을 수록 텍스쳐 크기에 맞게 축소해서라도 포함하게 됩니다. 그리고 축소된 텍스쳐의 글자를 원하는 크기만큼 늘려 표시하기 때문에 글자가 깨져 .. 2022. 12. 18. (♡ ) 이전 1 ··· 5 6 7 8 9 10 11 ··· 18 다음