이 글은 AudiKineic의 교육자료를 참고해서 작성했다.
State는 또 다른 유형의 Game Sync이다.
State의 상태를 사용하여 오브젝트의 속성 값을 적용할 수 있다.
project Explorer - Game Syncs 탭 - States 폴더 - Work Unit 선택 - 새로운 State Group 생성 - 이름 지정
위 과정을 통해서 새로운 State Group을 만들수있다.
State Group 선택 - 새로운 State생성 - 이름 지정
위 과정을 통해서 새로운 State를 만들수있다.
이전에 만들었던 다른 Game Sync와 마찬가지로 State Group과 State의 이름을 프로그래머와 통일해야 한다.
State는 정의 된 시간 동안 오브젝트 속성에 점진적으로 적용될 수 있는 상쇄 값을 제공하는 독특한 기능을 가지고 있다.
플레이어의 상태가 변화할때 소리 속성이 변화한다면, 이를 점진적으로 변화시킬 수 있다는 의미이다.
State Group 더블클릭 - State Group Editor에서 Insert 버튼을 클릭
Custom Transition Time 영역에는 From과 To 열, 그리고 이를 구분하는 시간 값이 제공된다.
Custom Transition Time영역에서 From열과 To열의 State설정
Time열의 값을 설정하여 전환시간 설정
위 과정을 통하여 A State에서 B State로 전환될때 전환되는 시간을 지정할 수 있다.
State의 전환시간을 설정했으니 State가 변경됨에 따라 Sound SFX의 속성을 변경해야한다.
Project Explorer의 Audio 탭에서 SFX 오브젝트 선택 - Property Editor의 States탭
State 변화에 따라 어떤 속성을 변경할지 정하기 전에 어떤 State Group이 SFX를 변경시킬지 정해야 한다.
Add State Group 클릭 - State Group 선택
위 과정을 거치고 나면 State Group이 표시되며 아래에 사용 가능한 State의 목록이 표시된다.
각 State에는 State별로 변경될 매개 변수를 가진다.
또한 Properies 버튼을 사용하여 변경할 속성을 추가할수있다.
예를 들어,
Alive 상태에는 매개변수의 변화가 없고
Defeated 상태에는 볼륨을 최대한 낮게 설정했다면,
Alive에서 Defeated로 전환될 때 앞서 설정한 전환 시간에 따라 볼륨이 서서히 줄어들게 된다.
앞서 배운 Switch와 Game Parameter과 마찬가지로 Transport Control 뷰에서 State 전환 효과를 시뮬레이션할 수 있다.
101-03-5. Game Sync와 게임 통합하기 / Game Sync의 종류 (0) | 2022.04.05 |
---|---|
101-03-4. Game Sync 이해하기 (Voice Profiler 사용하기) (0) | 2022.04.05 |
101-03-2. Game Sync 이해하기 (GameParameter사용하기) (0) | 2022.04.05 |
101-03-1. Game Sync 이해하기 (표면에 따라 발소리 변경하기) (0) | 2022.04.05 |
101-02. 소리풍경 설계하기 (0) | 2022.04.05 |
댓글 영역