2013-06-19 1 views
0

XNA SoundEffect에서로드하려고합니다. 내가 사용하는 것을 시도했다 :C# XNA SoundEffect.FromStream

SoundEffect.FromStream(TitleContainer.OpenStream(XXX)); 

트리플 엑스는 요지이지만이 내용에서 주소를 필요로하고 나는 모든 컴퓨터에서 검색 할. 주소 :

C:\Users\PC\Desktop\programs

어떻게하면됩니까?

+0

Google에서 검색하는 [this] (http://gamedev.stackexchange.com/questions/20772/loading-sound-in-xna-with-content-pipeline)가 유용 할 수 있습니다. . – pinckerman

답변

0

이 방법이 유용할까요?

SoundEffect.FromStream(new FileStream(path, FileMode.Open)); 

여기서 path는 파일 경로입니다.

+0

나는 이것을 시도했다. 실행 오류 : "작업의 현재 상태로 인해 작업이 유효하지 않습니다." – user2320928

0

콘텐츠 폴더 나 디버그 폴더에 사용자 지정 파일이 있어야 릴리스시 제대로 배포됩니다. 나는 그렇게 할 이유가 없기 때문에 완전히 다른 경로에서 파일을로드하면 어떻게 될지 확신하지 못합니다.

실제 경로에서로드하려는 경우 맵을 아래로 이동하려면 "../"을 입력하고 솔루션을 배치 할 위치에 따라 얼마나 많은지도를 내려야 "c : \ "하지만 디버그 정보에서 파일을 찾는 위치를 볼 수 있으므로 문제가 아니어야합니다.

하지만 사용자 정의 컨텐츠의 적절한 위치를 사용하는 것이 좋을 것입니다. 또는 릴리스 할 때 톤을 변경하게 될 수도 있습니다.