Esempio n. 1
0
        protected override void UpdateImpl()
        {
            voximplant_video_stream_update_texture(StreamId);
            foreach (var o in Renderers)
            {
                switch (o)
                {
                case RawImage rawImage:
                    rawImage.material.SetFloat(LocalProperty, Local ? 1.0f : 0.0f);
                    rawImage.material.SetFloat(FrontCameraProperty,
                                               VoximplantSdk.GetCameraManager().Camera == Hardware.CameraType.Front && Local ? 1.0f : 0.0f);
                    break;

                case Material material:
                    material.SetFloat(LocalProperty, Local ? 1.0f : 0.0f);
                    material.SetFloat(FrontCameraProperty,
                                      VoximplantSdk.GetCameraManager().Camera == Hardware.CameraType.Front && Local ? 1.0f : 0.0f);
                    break;
                }
            }
        }
Esempio n. 2
0
        protected override void UpdateImpl()
        {
            foreach (var o in Renderers)
            {
                switch (o)
                {
                case RawImage rawImage:
                    rawImage.material.SetFloat(RotationProperty, -Mathf.Deg2Rad * Rotation);
                    rawImage.material.SetFloat(LocalProperty, Local ? 1.0f : 0.0f);
                    rawImage.material.SetFloat(FrontCameraProperty,
                                               VoximplantSdk.GetCameraManager().Camera == CameraType.Front && Local ? 1.0f : 0.0f);
                    break;

                case Material material:
                    material.SetFloat(RotationProperty, -Mathf.Deg2Rad * Rotation);
                    material.SetFloat(LocalProperty, Local ? 1.0f : 0.0f);
                    material.SetFloat(FrontCameraProperty,
                                      VoximplantSdk.GetCameraManager().Camera == CameraType.Front && Local ? 1.0f : 0.0f);
                    break;
                }
            }
        }
Esempio n. 3
0
 private void OnMouseDown()
 {
     _frontCameraActive = !_frontCameraActive;
     VoximplantSdk.GetCameraManager().Camera = _frontCameraActive ? CameraType.Front : CameraType.Back;
 }