1:58 경의 설명
241
작성한 질문수 81
1:58 에서 설명 하시는 부분이 이해가 잘 안됩니다
주황색으로 표기하신 audioSource랑 노란색으로 표기하신 audioSource 각각이 구체적으로 뭘 말씀하시는 건가요?
답변 1
0
이전시간에 주황색의 형태로 하나씩 오디오소스마다 소리를 연결하여 그 오디오소스를 플레이 하였습니다.
그러므로 메모리에는 사운드 하나당 오디오 소스 하나의 메모리가 있고요.
그래서 플레이를 단시간내에 여러번 실행해보면 소리가 겹쳐서 나는게 아니라 재생되던 사운드가 중지되고 처음부터 재생됩니다. shot 발사의 타이밍을 스페이스키에 연결해 실행해서 테스트 해보시면 알수 있고요.
예를 들어서 그림을 그려보았을때 0.5초짜리 "뾰오오오옹" 이라는 소리가 있을 경우 다음과 같이 들립니다.
메모리를 하나만 사용하기 때문에요.
1초
| -------------------|
뾰
뾰
뾰
뾰오오오옹
그런데 플레이원샷의 함수에서 받아들이는 인자로 오디오소스를 받는데 이것 하나를 가지고 짧은시간에 여러번 실행할수 있다는 것입니다. 0.5초짜리 사운드를 1초이내에 10번 실행되어도 소리가 겹쳐서 여러번 들리게 됩니다.
아래 그림을 보시면 0초에 소리를 한번 내고 0.1초에 소리를 한번 내고 해도 둘다 소리가 겹쳐서 들리게 됩니다.
1초
| -------------------|
뽀오오오옹
뽀오오오옹
뽀오오오옹
뽀오오오옹
노란색의 오디오소스가 소리를 낼때 이런 식으로 소리가 나기에 그림을 그렇게 그린것입니다.
그래서 주황색은 계층뷰에 있는 메모리고 그걸 가지고 노란색으로 하나씩 추가로 필요할때마다 만들어 낸다는 것입니다.
감사합니다.
캐릭터 변경에 관해
0
230
1
Asteroid 생성에 관련해서
0
194
1
Part4 유니티로 세가지의 게임만들기 강의
0
211
1
Clamp 사용 시 앞서 설정한 ViewportToWorldPoint의 min, max를 사용하지 않고 새로 설정하는 이유가 있을까요
0
282
1
섹션8 슈팅게임 프로토타입 만들기3(적과 발사체)
0
269
1
캐릭터 고정데이터 로딩 강의
0
326
1
Destroy 함수 질문
0
413
1
GetComponent 강의 질문
0
344
1
transform.position과 transform.Translate 의 차이가 뭔가요??
0
1941
1
강의도중 질문이 있습니다
0
496
1
강의자료
0
284
0
117강 구조체를 정의하여 ShipData 구성
0
224
0
굳이 InitTime을 만들어서 호출 하는 이유가 있나요?
0
291
0
GameManager 의 Start()가 스페이스 누를때마다 반복실행됩니다.
0
415
1
Collider인 other.gameObject;
0
430
0
Generic에 대한 질문이 있습니다.
0
260
0
gameObject.setActive(false);
0
582
1
애플 앱스토어
0
248
0
비주얼스튜디오 오류
0
2151
1
part4강의
0
318
1
발사체 스피드
0
305
1
4분 44초 제가 이해한게 맞는지 궁금합니다
0
271
1
2분 44초 왜 void 함수를 써야하나욤..?
0
362
1
해당 부분 업데이트
0
260
1





