using System.Collections;
using Vuforia;
using UnityEngine.UI; using System.Collections.Generic;
public class SRSw : MonoBehaviour {
public bool swap = false;
public void Swapper( GameObject swapactive)
{
if (swap == false)
{
// Stop tracker
//TrackerManager.Instance.GetTracker(Tracker.Type.IMAGE_TRACKER).Stop();
TrackerManager.Instance.GetTracker<ObjectTracker>().Stop();
// Stop and deinit camera
CameraDevice.Instance.Stop();
Everyplay.PauseRecording();
CameraDevice.Instance.Deinit();
// Reinit and restart camera, selecting front camera
CameraDevice.Instance.Init(CameraDevice.CameraDirection.CAMERA_FRONT);
Everyplay.ResumeRecording();
CameraDevice.Instance.Start();
// Restart tracker
//TrackerManager.Instance.GetTracker(Tracker.Type.IMAGE_TRACKER).Start();
TrackerManager.Instance.GetTracker<ObjectTracker>().Start();
swapactive.SetActive(true);
swap = true;
}
else
{
// Stop tracker
// TrackerManager.Instance.GetTracker(Tracker.Type.IMAGE_TRACKER).Stop();
TrackerManager.Instance.GetTracker<ObjectTracker>().Stop();
// Stop and deinit camera
CameraDevice.Instance.Stop();
Everyplay.PauseRecording();
CameraDevice.Instance.Deinit();
// Reinit and restart camera, selecting back camera
CameraDevice.Instance.Init(CameraDevice.CameraDirection.CAMERA_BACK);
Everyplay.ResumeRecording();
CameraDevice.Instance.Start();
// Restart tracker
// TrackerManager.Instance.GetTracker(Tracker.Type.IMAGE_TRACKER).Start();
TrackerManager.Instance.GetTracker<ObjectTracker>().Start();
swapactive.SetActive(false);
swap = false;
}
}
}
}
0 komentar:
Posting Komentar