글쓴이 보관물: Toughman

효과음 생성 프로그램

개요

이전에 게임 만들기 과정에서 소개한 효과음 생성 프로그램 Bfxr 이 있었습니다. 이 프로그램 만으로도 좋은 효과음을 많이 만들 수 있습니다. 하지만 필자는 약간 부족함을 느껴서 다른 프로그램을 찾아보게 되었습니다. 여러 프로그램을 비교해 보니 각각 강점이 있어서 같이 사용하면 좋겠다고 생각했습니다.

ChipTone

ChipTone 은 몇 가지 효과음 유형이 준비되어 있는 프로그램 입니다. 이곳에서 다운로드 받으실 수 있습니다. 온라인에서도 효과음 생성을 지원합니다.

ChipTone 실행 화면
ChipTone 실행 화면

필자는 GENERATOR 영역의 버튼만 눌러서 효과음을 생성했습니다. 생성된 효과음이 마음에 들지 않으면 화면상의 많은 효과를 조정해서 변형할 수 있습니다. 이리저리 사용해보고 자신에 맞는 효과음을 만들어 낼 수 있습니다.

sfxia

아주 간단한 효과음 생성 프로그램 입니다. 이곳에서 다운로드 하실 수 있습니다.

sfxia 실행 화면

효과음의 유형별로 분류되어 있지 않습니다. 하지만 뭔가 느낌이 약간 다른 효과음을 만들 수 있습니다. 각 항목(Volume, Mode…) 의 값을 고정해 놓고 조금씩 변경해 보면 원하는 효과음을 만들 수 있습니다.

rFXGen

깔끔한 디자인의 효과음 생성 프로그램 입니다. 이곳에서 다운로드 받으실 수 있습니다.

rFXGen 실행화면

몇 가지 효과음의 유형이 있어서 빠르게 효과음을 생성할 수 있고 다른 프로그램과 마찬가지로 수치를 조정해서 변화를 줄 수 있습니다. 4K 화면에서 아주작게 나타나서 메뉴를 보기 어려운 문제가 있습니다.

몇 가지 효과음 생성 프로그램을 소개해 드렸습니다. 마음에 드는 것 하나를 쓰셔도 되고 효과음에 맞추어 여러 프로그램을 병행해서 사용하는 것도 괜찮을 것 같습니다.

유니티(Unity) 의도하지 않은 버튼 활성화

개요

Scene Canvas에 Screen Stick, Screen Button, 일시 정지 버튼을 배치해서 화면을 구성했습니다. 이상하게 일시 정지 버튼이 터치를 하지 않았는데 동작하는 현상이 있었습니다.

이상현상 확인

일시 정지 버튼을 비활성화 하면 게임이 의도와는 다르게 중지되지 않았습니다. 버튼 크기를 아주 작게 변경해도 같은 현상이 있었습니다. Screen Button을 터치하지 않으면 문제가 발생하지 않는 것을 확인하고 뭔가 일시 정지 버튼과 상호작용을 하는 것으로 추측되었습니다.

조치

다음과 같이 여러가지 방법으로 시도해 보았습니다. 그러나 문제가 해결되지 않았습니다.

  • Input System Package 최신버전으로 업데이트
  • Assets > Reimport All

분명히 버튼설정 부분과 연관이 있다고 생각이 들어서 자세히 살펴보았습니다. Navigation 속성이 눈에 들어와 살펴보았습니다. 자세한 설명은 여기에서 확인하실 수 있습니다.

Button Navigation 속성
Button Navigation 속성

Navigation 속성이 Automatic 으로 설정되어 있어 발생한 문제였습니다. 이것을 None 으로 변경하니 문제가 해결되었습니다. Visualize 버튼을 눌러보면 각 UI 요소간 Navigation 을 볼 수 있습니다.

화면에 여러개의 버튼이 있고 의도하지 않은 클릭이나 터치가 일어나는 경우 Navigation 속성을 확인해 보시기 바랍니다.