버전
Containers can contain multiple objects. When a container is played, one or all of its child objects is played depending on the Play Mode setting:
“Step play mode”: Plays one child object each time the container is played.
“Continuous play mode”: Plays all the child objects each time the container is played. This mode includes options for looping and for transitions between objects.
You might want one object within the container to be played each time it is called. For example, each time a handgun is fired you might want only one sound to be played. As another example, each time a character speaks you might want them to deliver only one line of dialogue. To achieve this, set the play mode of the container to Step.
The following illustration shows what happens when a handgun is fired and the sounds for that handgun are in a Random Container in step mode.
To play one object in the container:
Open the Property Editor for a Random or Sequence Container.
In the Property Editor, select the Step option of the Play Mode property.
이제 해당 컨테이너를 재생할 때마다 하나의 오브젝트만 재생합니다.
In other situations, you might want all the objects in the container to be played each time the container is played. For example, when certain guns in your game are fired, a series of sounds that must be played in sequence. To achieve this, set the Play Mode of the container to Continuous.
참고 | |
---|---|
Continuous 재생 모드는 게임 오브젝트 범위에서 항상 적용됩니다. 더 자세한 설명을 보시려면 “Defining the scope of containers”를 참조해 주세요. |
다음 그림은 특정 총이 발사될 때 Wwise가 Continuous 모드로 설정된 Sequence Container를 통해 사운드 시퀀스의 재생을 관리하는 방법을 보여줍니다.
Continuous 모드에서는 컨테이너 내 모든 오브젝트가 재생되기 때문에 반복 재생을 추가하거나 또는 오브젝트 간에 다양한 전환 효과를 추가할 수가 있습니다.
참고 | |
---|---|
When a Random Container is in Continuous mode, some objects might be repeated several times before the complete list has played once. 이 작업은 컨테이너 내 각 오브젝트에 적용된 가중치(weight)에 따라 결정됩니다. |
컨테이너 내 모든 오브젝트를 재생하는 방법:
Open the Property Editor for a Random or Sequence Container.
In the Play Mode property, select the Continuous option.
For Sequence Containers, enable Always reset playlist to return the playlist to the beginning each time the container is played. 이 옵션을 선택하지 않으면 컨테이너가 재생을 멈추었던 곳에서부터, 좀 더 정확히 말하자면 재생 목록에서 그 다음 오브젝트의 시작 부분부터 재생을 진행하게 됩니다.
Enable Loop to loop the entire contents of the container.
다음 옵션 중 하나를 선택합니다.
Infinite Looping to specify that the container will be repeated indefinitely.
No. of Loops: 컨테이너가 재생될 횟수를 특정합니다.
No. of Loops 옵션을 선택할 경우 컨테이너를 재생할 횟수를 입력하세요.
Transitions 옵션을 선택하면 재생 목록 내 오브젝트 간에 전환 효과를 적용할 수 있습니다.
Transition 옵션이 활성화됩니다.
Type 목록에서 다음 옵션 중 하나를 선택합니다.
Xfade (amp): 일정한 진폭(amplitude)을 사용하여 두 오브젝트 간에 크로스페이드를 추가합니다.
Xfade (power): 일정한 파워를 사용하여 두 오브젝트 간에 크로스페이드를 추가합니다.
Delay: 두 오브젝트 간에 무음을 추가합니다.
Sample Accurate: 오브젝트 간에 레이턴시 없는 매끄러운 전환 효과를 만듭니다. Note that the Opus audio format, when streamed from disk, is not reliable for sample accurate transitions.
Trigger rate: 컨테이너 내 오브젝트가 촉발될 특정 비율을 정의할 수 있습니다. 이 옵션은 아주 빠른 총격 소리를 모방하는데 유용합니다. 또는, MIDI를 사용해 각 총알 소리를 더 높은 정밀도로 보낼 수 있습니다. 자세한 내용은 SDK 문서에서 Simulating Rapid Gunfire(빠른 총소리 시뮬레이션하기)를 참고하세요.
참고 | |
---|---|
Xfade(크로스페이드), Sample accurate(정확한 샘플), Trigger rate(트리거 속도) 전환 효과를 사용할 경우 몇 가지 한계와 제약이 있습니다. 주목해야 할 사항:
|
Duration 텍스트 상자에서 크로스페이드, 지연, Trigger 비율을 입력하세요.
참고 | |
---|---|
Duration 옵션은 샘플 단위 정밀(sample-accurate) 전환 효과에는 사용할 수 없습니다. |
프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요