반응형

Programming/Unity 6

[유니티 Unity] Audio listeners in the scene 해결법

지금 프로젝트에 SoundManager.cs 를 하나 만들어서 모든 오디오 Audio 관리를 하고 있습니다. 이러다보니 신 Scene 를 전환할 때 아래의 이미지와 같이 경고가 뜰 때가 있습니다. 신 Scene 안에 n개의 오디오 리스너가 있다는 얘기인데요, 이를 해결하기 위해서는 연결된 각각의 신 Scene 에서 오디오 리스너 Audio Listener 를 비활성화 시켜주면 됩니다. 반드시 주의해야할 점은 지우는 것이 아니라 체크해제를 해서 비활성화를 만드는 것입니다. 위의 이미지 빨간박스 안에 체크된 것을 해제한 후 실행하면 해당 경고는 사라지게 됩니다.

Programming/Unity 2018.09.10

[유니티 Unity] 신 Scene 전환하기

이번 포스팅에서는 씬 Scene 전환하기에 대해서 포스팅해보겠습니다. 현 포스팅에서 Scene 만드는 방법에 대해서는 설명하지 않고 각각의 씬 Scene 에서 연결하는 부분에 대해서 살펴보도록 하겠습니다.먼저 2개의 씬 Scene 를 준비합니다. 유니티 Unity 를 공부하면서 만들어보고 있는 2D 클리커 게임의 메인화면과 소개화면입니다. 첫 번째 이미지에서 보이는 "INFO" 버튼을 눌렀을 때 두 번째 이미지에 보이는 씬 Scene 로의 이동입니다. 현재 셋팅은 캔버스 Canvas 에 Main.cs Script 를 추가한 상태이며 "INFO" 버튼을 눌렀을 때 아래의 함수를 연결을 했습니다. using UnityEngine.SceneManagement; ... public void OnInfoButto..

Programming/Unity 2018.09.07

[유니티 Unity] 사운드 재생하기

Hierarchy 에서 마우스 오른쪽 버튼을 눌러서 Create Empty 를 하나 만들어줍니다. 새로 생성된 Object 를 선택하고 인스펙터 Inspector 로 가서 이름을 SoundManager 로 변경해줍니다. SoundManager.cs 파일을 생성합니다. public AudioSource audioSource; public AudioClip audioClipKnock; public AudioClip audioClipApplause; ... public static SoundManager instance; 저의 경우에는 유니티 Unity 툴에서 마우스로 바로 Object 를 끌어다 쓸 작정으로 public 로 AudioSource 한 개와 AudioClip 두 개를 선언했습니다. 그리고 나서 ..

Programming/Unity 2018.09.05

[유니티 Unity] Unity Ads 광고 사용하기

유니티 Unity 2018.2.6f1 버전에서 Unity Ads 에 가입하고 적용을 해보도록 하겠습니다. 유니티 홈페이지에서 로그인을 한 다음 좌측 아래쪽에 보이는 "Unity Ads" 를 눌러서 이동합니다.그 이후부터는 특별한 것 없으니 별다른 설명 없이 스크린샷으로 대체하겠습니다. Unity Ads 서비스 가입 후 플랫폼에서 게임 ID는 메모해두도록 합니다. 이 후 유니티 Unity 스크립트에서 광고를 실제로 적용해보기 위해서 필요한 것입니다. 마지막 화면에서는 Google Play Store 에 이미 등록된 앱이라면 Google Play Store ID 를 입력해서 연결하도록 합니다. private const string gameId = "2776412"; private const string ad..

Programming/Unity 2018.09.05

[유니티 Unity] 이미지 변경하기

유니티 Unity 에서 버튼 및 GameObject 의 이미지를 변경해보도록 하겠습니다. 우선 Assets 폴더 하위에 Resources 폴더를 만듭니다. 그 이후에 하위 폴더를 더 생성해도 상관은 없습니다만 Resources 클래스를 통해서 이미지를 불러오기 위해서는 반드시 Resources 폴더가 상대경로가 지정이 되기 때문에 Resources 폴더 하위에 존재해야 합니다. public GameObject image; ... image.GetComponent().sprite = Resources.Load("images\marsland", typeof(Sprite)) as Sprite;여기서 주의하실 점은 images 폴더는 Resources 하위 폴더이며, 이미지의 확장자는 입력하지 않습니다. ext..

Programming/Unity 2018.09.03

[유니티 Unity] 유니티 설치하기

요즘 이것저것 공부하면서 많은 것들 시도해보고 있습니다. 이번에는 게임을 만들 수 있는 게임엔진인 Unity 유니티에 대해서 건드려볼까 합니다. 유니티를 선택한 이유는 많이 쓰는 게임 엔진이기도 하며 무엇보다 자바스크립트 JavaScript 로도 해 볼 수 있다는 것이죠. 유니티(Unity) 홈페이지 다운로드 페이지 10만 달러 이상이면 유료버전을 사용해야 하지만 그 미만은 Personal 무료버전을 사용하실 수 있습니다. 자세한 조건은 유니티 홈페이지에서 확인해주세요. 일단 저는 늅늅이니깐 유니티 Personal 무료버전을 다운로드 하겠습니다. 약관 동의를 하시면 저는 윈도우라 Window용 설치 프로그램 다운로드를 하겠습니다. 다운로드하고 설치하는데 엄청난 시간이 소요되네요 ㅠㅠ 기다리시는 동안 유니..

Programming/Unity 2018.08.31
반응형