• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

1:58 경의 설명

21.10.08 00:50 작성 조회수 124

0

1:58 에서 설명 하시는 부분이 이해가 잘 안됩니다

 

주황색으로 표기하신 audioSource랑 노란색으로 표기하신 audioSource 각각이 구체적으로 뭘 말씀하시는 건가요?

답변 1

답변을 작성해보세요.

0

이전시간에 주황색의 형태로 하나씩 오디오소스마다 소리를 연결하여 그 오디오소스를 플레이 하였습니다. 

그러므로 메모리에는 사운드 하나당 오디오 소스 하나의 메모리가 있고요. 

그래서 플레이를 단시간내에 여러번 실행해보면 소리가 겹쳐서 나는게 아니라 재생되던 사운드가 중지되고 처음부터 재생됩니다.  shot 발사의 타이밍을 스페이스키에 연결해 실행해서 테스트 해보시면 알수 있고요. 

예를 들어서 그림을 그려보았을때 0.5초짜리 "뾰오오오옹" 이라는 소리가 있을 경우 다음과 같이 들립니다.

메모리를 하나만 사용하기 때문에요.

                  1초

| -------------------|

   뾰

       뾰

            뾰오오오옹

 

그런데 플레이원샷의 함수에서 받아들이는 인자로 오디오소스를 받는데 이것 하나를 가지고 짧은시간에 여러번 실행할수 있다는 것입니다. 0.5초짜리 사운드를 1초이내에 10번 실행되어도 소리가 겹쳐서 여러번 들리게 됩니다. 

아래 그림을 보시면 0초에 소리를 한번 내고 0.1초에 소리를 한번 내고 해도 둘다 소리가 겹쳐서 들리게 됩니다. 

                 1초

| -------------------|

뽀오오오옹

   뽀오오오옹

       뽀오오오옹

            뽀오오오옹

 

 

노란색의 오디오소스가 소리를 낼때 이런 식으로 소리가 나기에 그림을 그렇게 그린것입니다. 

그래서 주황색은 계층뷰에 있는 메모리고 그걸 가지고 노란색으로 하나씩 추가로 필요할때마다 만들어 낸다는 것입니다. 

감사합니다.