Beispiel #1
0
        private void displayUpdate(mixCastTargetMode newMode)
        {
            if (mixCastCanvas == null)
            {
                Debug.Log("MixCastCanvas not set in HWMixcastIO!");
                return;
            }
            else
            {
                switch (currMode)
                {
                case mixCastTargetMode.primaryMonitor:
                    mixCastCanvas.targetDisplay = 0;
                    break;

                case mixCastTargetMode.secondaryMonitor:
                    mixCastCanvas.targetDisplay = 1;
                    break;

                case mixCastTargetMode.primaryAlt:
                    mixCastCanvas.targetDisplay = 0;
                    Camera.main.targetDisplay   = 1;
                    break;

                default:
                    mixCastCanvas.targetDisplay = 0;                            //should anything go wrong fallback on main display
                    break;
                }
            }
        }
Beispiel #2
0
 void Start()
 {
     //activates diplays based on commandline arguments
     for (int i = 1; i < commandLineArgumentParse.monitorCountArgument(); i++)
     {
         Display.displays[i].Activate();
     }
     //This sets it to target primary monitor unless -mixcast2 is one of the command line arguments
     currMode = commandLineArgumentParse.mixCastTarget();
 }