2d 게임에서 비디오를 재생해야합니다. YouTube에서 많은 자습서 동영상을 재생하는 방법 그러나 그것의 3d. 그래서 2D 또는 UI 계층 모두에서 일치Unity 2D에서 비디오를 재생하는 방법?
- 비디오 포맷
2d 게임에서 비디오를 재생해야합니다. YouTube에서 많은 자습서 동영상을 재생하는 방법 그러나 그것의 3d. 그래서 2D 또는 UI 계층 모두에서 일치Unity 2D에서 비디오를 재생하는 방법?
에서 비디오 파일을 재생하는 방법을 저와 함께 공유, 당신은 단순히 MovieTexture와를 사용하여 비디오를 재생할 수 있습니다.
예를 들어 UI에서 비디오를 재생하고 싶다고 가정합니다. 따라서 UI에서 RawImage를 만든 다음 동영상을 소재로 사용하여 MovieTexture를 만듭니다. 마지막으로 RawImage에 재질을 넣습니다.
더 많은 세부 사항 : 모든 http://answers.unity3d.com/questions/940565/movietexture-in-ui-panel.html
Unity 5.6이 새로운 VideoPlayer 및 VideoClip Api에서 작업 중입니다. https://youtu.be/nGA3jMBDjHk를 설명하는 멋진 비디오 자습서가 있습니다. –
먼저 Windows를 사용하는 경우는, 퀵타임 나중에 드래그를 설치하고 유니티에서 프로젝트보기로 동영상 파일을 드롭,이 영화의 질감처럼 파일을 가져옵니다.
비디오를 3D 또는 2D 게임으로 표시하려면 RawImage 구성 요소가있는 UI를 통해 비디오를 표시하고, 관리자에서 RawImage 구성 요소의 질감으로 무비 텍스처를 설정하기 만하면됩니다.
비디오를 제어하려면이 간단한 스크립트로 수행 할 수 있습니다. Raw Image 구성 요소를 사용하여 GameObject에 연결해야합니다.
using UnityEngine;
using UnityEngine.UI;
public class VideoHandler : MonoBehaviour {
RawImage raw;
MovieTexture m;
void Start() {
raw = GetComponent<RawImage>();
m = (MovieTexture)raw.mainTexture;
}
void Update() {
if (Input.GetButtonDown("Jump"))
{
if (m.isPlaying)
{
m.Pause();
}
else
{
m.Play();
}
}
}
}
!
지금까지 해보신 것은 무엇입니까? 코드를 공유하거나 수행 한 단계를 설명하면 질문에 추가하는 것이 좋습니다. –
하지만 유니티에 새로운 아이디어가 없습니다. 그래서 Code @ BrianD가 없습니다 –