버전
감쇠 인스턴스는 여러 가지 감쇠 관련 속성을 모아둔 것입니다. 게임의 수많은 오브젝트가 동일한 감쇠 속성을 가지기 때문에 하나의 감쇠 인스턴스를 만들어서 Attenuation ShareSet를 통해 프로젝트의 여러 오브젝트에 공유할 수 있습니다.
ShareSet는 오브젝트가 구독하는 인스턴스 속성을 모아둔 것입니다. ShareSet에 변경 사항을 만들면 이 ShareSet를 구독하는 모든 오브젝트에 변경 사항이 적용됩니다. ShareSet를 사용하면 각 오브젝트에 개별적으로 감쇠 속성을 변경할 필요가 없으며 게임에서 메모리 사용량을 절약한다는 장점이 있습니다.
하지만 경우에 따라 감쇠 속성을 공유하지 않고자 할 수 있습니다. 이러한 경우 맞춤 감쇠 인스턴스를 만들어서 고유의 속성값을 설정할 수 있습니다.
오브젝트의 감쇠 속성을 정의하기 전에 반드시 Attenuation ShareSet를 만들어야 합니다. Attenuation ShareSet는 여러 가지 감쇠 속성 설정을 모아둔 것입니다. ShareSets은 같은 종류의 감쇠 속성을 필요로 하는 모든 오브젝트에 사용할 수 있습니다.
Project Explorer에서 Attenuation ShareSet를 만드는 방법:
Project Explorer에서 ShareSets 탭으로 갑니다.
Attenuations 섹션에서 다음 중 하나를 수행합니다.
Work Unit이나 Virtual Folder를 선택한 다음 Project Explorer에서 Attenuation 아이콘을 클릭합니다.
Work Unit이나 Virtual Folder를 우클릭한 다음 바로가기 메뉴에서 New child > Attenuation을 선택합니다.
새로운 ShareSet가 Work Unit이나 Virtual Folder의 계층 구조에 하위 계층으로 나타납니다.
새로운 ShareSet에 이름을 입력한 후 Enter를 누릅니다.
새로운 ShareSet가 Attenuations 계층 구조에 표시됩니다.
참고 | |
---|---|
각 Attenuation ShareSet의 이름은 중복되지 않아야 합니다. 언제든지 ShareSet를 우클릭한 후 Rename을 선택하여 이름을 변경할 수 있습니다. |
Property Editor에서 Attenuation ShareSet를 만드는 방법:
Property Editor에 오브젝트를 띄웁니다.
Positioning 탭으로 갑니다.
In the Attenuation group, click the Selector button (>>) and select New from the menu.
참고 | |
---|---|
Attenuation 그룹을 활성화하려면 Listener Relative Routing을 반드시 활성화해야 합니다. |
The New Attenuation dialog opens.
Attenuation ShareSet를 만들고자 하는 Work Unit을 선택합니다.
ShareSet의 이름을 입력한 후 OK를 클릭합니다.
새로운 ShareSet이 만들어지며 현재 오브젝트에 적용됩니다.
더 이상 필요 없는 Attenuation ShareSet는 삭제할 수 있습니다. ShareSet를 삭제하기 전에 그 오브젝트가 여전히 사용되고 있진 않은지 반드시 확인해야 합니다. ShareSet를 삭제하면 이를 구독하는 모든 오브젝트에서 해당 ShareSet가 자동으로 제거됩니다.
참고 | |
---|---|
Attenuation Editor에서 Shared by 상자는 현재 Attenuation ShareSet를 사용하는 오브젝트의 전체 목록을 보여줍니다. |
Attenuation ShareSet를 삭제하는 방법:
Project Explorer에서 ShareSets 탭으로 갑니다.
Attenuation 섹션에서 삭제하고자 하는 ShareSet를 클릭합니다.
Delete 키를 누릅니다.
해당 ShareSet가 삭제되며 이를 구독하는 모든 오브젝트에서 ShareSet가 제거됩니다.
프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요