fix(cameramanager): webcamtexture sometime failed to initialize

This commit is contained in:
Fangh 2024-01-28 21:53:27 +01:00
parent 03158f21c9
commit 25d4ff6e92

View File

@ -4,18 +4,17 @@
public class CameraManager : MonoBehaviour
{
public WebCamTexture wTexture;
public WebCamDevice wDevice;
public Button freezeButton;
public Button resumeButton;
public RawImage photoBox;
private Texture2D photo;
private int numberOfWebcams;
private WebCamTexture wTexture;
// Start is called before the first frame update
void OnEnable()
{
wTexture = new WebCamTexture(wDevice.name);
WebcamResume();
}
@ -45,6 +44,9 @@ void Update()
public void WebcamResume()
{
if (wTexture == null)
wTexture = new WebCamTexture(wDevice.name);
wTexture.Play();
photo = null;
freezeButton.gameObject.SetActive(true);