/// <summary> /// Raises the requested resolution dropdown value changed event. /// </summary> public void OnRequestedResolutionDropdownValueChanged(int result) { if ((int)requestedResolution != result) { requestedResolution = (ResolutionPreset)result; int width, height; Dimensions(requestedResolution, out width, out height); webCamTextureToMatHelper.Initialize(width, height); } }
// Use this for initialization void Start() { fpsMonitor = GetComponent <FpsMonitor>(); webCamTextureToMatHelper = gameObject.GetComponent <NatDeviceCamPreviewToMatHelper>(); int width, height; Dimensions(requestedResolution, out width, out height); webCamTextureToMatHelper.requestedWidth = width; webCamTextureToMatHelper.requestedHeight = height; webCamTextureToMatHelper.requestedFPS = (int)requestedFPS; webCamTextureToMatHelper.Initialize(); // Update GUI state requestedResolutionDropdown.value = (int)requestedResolution; string[] enumNames = System.Enum.GetNames(typeof(FPSPreset)); int index = Array.IndexOf(enumNames, requestedFPS.ToString()); requestedFPSDropdown.value = index; rotate90DegreeToggle.isOn = webCamTextureToMatHelper.rotate90Degree; flipVerticalToggle.isOn = webCamTextureToMatHelper.flipVertical; flipHorizontalToggle.isOn = webCamTextureToMatHelper.flipHorizontal; }