Я следовал коду примера, приведенному в AugmentedImageController для ARCore unity на github, по адресу: https://github.com/google-ar/arcore-unity-sdk/blob/master/Assets/GoogleARCore/Examples/AugmentedImage/Scripts/AugmentedImageExampleController.cs. Даже после того, как я следовал коду в этом примере, он не воспроизводит видео с видеопроигрывателя, как показано в коде AugmentedImageVisualizer ниже:
Видео воспроизводится, если я перетаскиваю AugmentedImageVirtulizer на сцену и помещаю playOnAwake. Однако он не воспроизводится, когда я отключаю playOnAwake, отправляю приложение на телефон, а затем указываю камеру на увеличенное изображение (в моем случае это пустая этикетка бутылки с молоком). Я хочу, чтобы из бутылки с молоком появлялся такой предмет, как призрак.
using GoogleARCore;
using UnityEngine;
using UnityEngine.Video;
public class AugmentedImageVisualizer : MonoBehaviour {
private VideoPlayer vidPlayer;
public VideoClip[] vidClips;
public AugmentedImage Image;
// Use this for initialization
void Start () {
vidPlayer = GetComponent<VideoPlayer>();
vidPlayer.loopPointReached += OnStop;
}
private void OnStop(VideoPlayer source)
{
gameObject.SetActive(false);
}
// Update is called once per frame
void Update () {
if (Image == null || Image.TrackingState != TrackingState.Tracking)
{
return;
}
if (!vidPlayer.isPlaying)
{
vidPlayer.clip = vidClips[Image.DatabaseIndex];
vidPlayer.Play();
}
transform.localScale = new Vector3(Image.ExtentX, Image.ExtentZ,
1f);
}
}
не отображаются ошибки консоли, но нет видео, показывающих