나는 어떻게 바로 사운드를 재생 할 때에 다른 사운드 종료를 사용하여 XNA/XACT?

StackOverflow https://stackoverflow.com/questions/113977

  •  02-07-2019
  •  | 
  •  

문제

이 질문에 국경의 세계 사이디 디자이너와 프로그래머입니다.이 질문이 있을 부분적으로 응답에 의해 해당 도메인의 인디 디자이너,그것은 확실히 문제에 대한 프로그래머입니다.우리의 프로젝트에서,우리는 루프운드(는 배경 음악)안 게임 타이머는 한 분을 떠났다.이 시간을 우리가 원하는 음악을 중지로 작성된 그리고 즉시 계속으로 끝나는 세그먼트.내가 찾고있으로 XACT,그리고 그것은 것으로 보인 지원을 위한 다양한 이벤트.불행하게도 이 문서는 부족하고,응용 프로그램은 다 외국인으로서 프로그래머입니다.

내가 찾는 사람은 할 일은 뭔가를 따라 이러한 선(서로 다른 접근 방식):

  1. 음악 멈추면 나는 원하는 넥타이 이벤트하는 다른 플레이드 즉시
  2. 할 때 마커 에서 실행된 음악,고 싶 재생 또 다른 소리를 즉시
  3. 도 알고 나면 응용 프로그램의 일부 이러한 이벤트가 발생

문제는 내가 되지 않았을 찾을 수 있는 메커니즘을 자동 플레이드 할 때에 다른 사운드 시작할 수 없는 방법을 찾아와 이벤트에 XACT 프로젝트를 수 있습니다.

이 할 수 없습니다(i.eXACT/XNA 에 대한 지원이 부족한 작업),주시기 바랍 수집 당신의 아이디어에서 이 문제를 해결하는 방법으로는 최소 교차-사운드 시간에 오류가 있습니다.바람직하게는 것을 제어할 수 있으로 가능한 많은 이에서는 C#으로 통화를하는 XNA.

도움이 되었습니까?

해결책

내 생각에 나는 지금 그것을 해결

여기에 내가 어떻게 했습니다.

  1. 선택 Cue 을 변경하려면 원하는 소리가 중단된 후에 XACT.
  2. 설정 재생 목록 형식 하기 대화형.
  3. 열 Cue 지 전환.
  4. 선택 View 에 의해 목적지.
  5. 선택 Cue(stop) 노드에서 볼 수 있습니다.
  6. 전환성 오른쪽에 있는 나무의 보기 소스 및 목적지:
    1. 설정 하기 End 의 루프.
    2. 설정 Destiantion 하기 .
  7. 전환성 오른쪽에 있는 나무의 보기 지 전환:
    1. 설정 전 Type 하기 직 동시 전환.
    2. 설정 과도 소리 하기 사운드를 재생하고자하는 후에는 반복 사운드가 완료했다.

창을 닫고 그것을 테스트하여 재생하는 신호입니다.또한 테스트는 그것을 중지 으로 제작된 하시는 경우 행동 fulfilles 니다.


구현

코드 으로 제작된 이 행동을 했다. 즉시 정 큐없이 소리 재생을 끝내.이 도움이 되었으면 좋겠습니다 다른 사람이 실행될 수 있으로 이 문제에서 미래입니다.질의 응답지 않는 많은 코드를 중심으로 생각했습니다.또한,이에 적용 XNA2.0.내가 알지 못하는 경우 있을 것이 제어 하기 위한 옵션으로는 이런 종류의 행동에 XNA3.0 이상.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top