무비 텍스처를 만들려면 프로젝트의 Assets 폴더 에 동영상 파일을 추가합니다. Unity는 일반 텍스처와 동일한 방식으로 이 동영상 파일을 사용합니다.
Unity는 Apple QuickTime을 사용하여 동영상 파일을 임포트합니다. Windows에서는 Quicktime을 설치하여 동영상 파일을 임포트해야 합니다. Apple 지원 다운로드에서 Quicktime을 다운로드하십시오. Unity는 QuickTime 설치와 동일한 파일 유형(일반적으로 .mov, .mpg, .mpeg, .mp4, .avi, .asf)을 지원합니다.
프로젝트에 동영상 파일을 추가하면 Unity는 이 파일을 자동으로 임포트하고 Ogg Theora 포맷으로 변환합니다. Unity가 무비 텍스처를 임포트한 후에는 일반 텍스처와 동일한 방식으로 모든 게임 오브젝트 또는 머티리얼 에 연결할 수 있습니다.
게임 실행이 시작되면 무비 텍스처가 자동으로 재생되지 않습니다. 플레이할 시점을 지정하려면 짧은 스크립트를 사용해야 합니다.
// this line of code will make the Movie Texture begin playing
((MovieTexture)GetComponent<Renderer>().material.mainTexture).Play();
스페이스 바를 눌렀을 때 동영상 재생을 토글시키려면 다음 스크립트를 연결해야 합니다.
public class PlayMovieOnSpace : MonoBehaviour {
void Update () {
if (Input.GetButtonDown ("Jump")) {
Renderer r = GetComponent<Renderer>();
MovieTexture movie = (MovieTexture)r.material.mainTexture;
if (movie.isPlaying) {
movie.Pause();
}
else {
movie.Play();
}
}
}
}
무비 텍스처 재생에 대한 자세한 내용은 무비 텍스처 스크립트 레퍼런스 페이지를 참조하십시오.
무비 텍스처를 임포트하면 Unity가 함께 제공하는 오디오 트랙도 임포트합니다. 이 오디오는 무비 텍스처의 AudioClip 자식으로 표시됩니다.
이 오디오를 재생하려면 오디오 클립을 게임 오브젝트에 연결해야 합니다. 오디오 클립을 프로젝트 뷰에서 씬 또는 계층 구조 뷰의 게임 오브젝트로 드래그합니다. 일반적으로 이 오브젝트는 동영상을 표시하는 게임 오브젝트와 동일합니다. 그런 다음 AudioSource.Play()를 사용하여 동영상의 오디오 트랙을 동영상과 함께 재생하십시오.