<오류환경>

 

유니티: ver. 2017.03

구글: GooglePlayGamesPlugin-0.9.42

빌드 중에 일어남.

 

 

오류내용: Resource '@ integer/google_play_services_version' not found in AndroidManifest.xml:35

(see the console for detail)

 

 

해결방법: https://github.com/playgameservices/play-games-plugin-for-unity/issues/2019

 

 

 

 

(+)

시간이 나서 내용추가 합니다.

해당 오류는 오류가 나는 프로젝트 에셋에 있는

GooglePlayGames/Plugins/Android/GooglePlayGamesManifest.plugin/AndroidManifest.xml

파일을 연 다음,

 

<meta-data android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

 

부분을 삭제하면 정상적으로 동작합니다.

'유니티 ' 카테고리의 다른 글

유니티에 배경음악이나 효과음 적용하기.  (0) 2017.12.19
유니티 암호화 관련 공부  (0) 2017.12.10
Posted by marystella
,

배경음악과 오디오를 한 오디오 소스에 집어넣으면 한꺼번에 나오긴 하는데 제어가 따로따로 안된다.

음악관련 변수가 크게 두 가지가 있는데,

 

AudioSource : 스피커

AudioClip: 음원

 

이라고 생각하고 코딩하니까 나름 편했다.

각각 껐다 켰다하고 싶으면 스피커를 두개 만들면 되는 일이다.

근데 사실 효과음이 빡!이라던가 휭!이라던가 그런 것도 있지만 아무래도 노블가까운 쪽으로 만들었다 보니 타이핑하는 소리가 나오는 스피커도 필요해서 결국 스피커를 세개만들었다.

 

뭐...어차피 효과음/배경음악 음소거 부분에서 효과음에 타이핑+효과음을 꺼버리면 되니까, 그렇게 하기로 했다.

 

처음에는 메인카메라에 배경음악을 달았는데, 씬 왔다갔다하는 것...이라던가 여러가지 생각하다 보니 귀찮아져서 빈 오브젝트에 만들구 셋 다 DonDestroyOnLoad(AudioSource) 로 처리했다.

 

만약 타이틀로 다시 돌아왔는데 사운드가 돌아가서 겹치는 경우가 없도록 그런 경우엔 desroy하도록 했다.

 

이렇게 하니까 귀찮은 점이 생긴다.

 사운드 오브젝트가 타이틀에서 생기고 계속 유지되니까, 어차피 돌아가는 다른 페이지에서는 따로 오브젝트를 잡아주지 않고 하다보니 코딩하는 프로그램에선 별말 안하는데 유니티 각 씬에서는 그거 오류같아서 동작하지않을거다 이런 식으로 나와서... 각 페이지당 테스트할 때 짜증남.

 

그래서 마지막에 음악관련 작업을 하는게 아닐까 하는 생각이 들었다.

 

 

자주 쓰는 오디오 메소드는 아래와 같다.

 

 

1. audioSource.Play(); -->켜라

2. audioSource.Pause();  --->멈춰라

3. audioSource.Stop(); --->꺼라

4. audioSource.isPlaying --->지금 음악켜고있어? t/f

5. audioSource.PlayOneShot(audioClip,Volume); ---> 한번 재생. 여러개를 재생시키면 여러개o

6. audioSource.clip = audioClip; --->오디오소스에 클립 지정

7. audioSource.mute ---> 묵음처리

 

 

이것만 써도 왠만한 건 다 코딩할 수 있는 것 같다.

Posted by marystella
,