Beispiel #1
0
 void Start()
 {
     _data = GetComponent <Dropdown>();
     if (_type == PrinterName)
     {
         if (!PrintDevice.isValid)
         {
             throw new NotSupportedException("認識できるプリンターがありません");
         }
         var printer = PrintDevice.GetPrinterNames().GetEnumerator();
         while (printer.MoveNext())
         {
             _item      = new Dropdown.OptionData();
             _item.text = printer.Current;
             _data.options.Add(_item);
         }
         _data.captionText.text = _data.options[0].text;
     }
     else if (_type == PrinterColor)
     {
         var color = _offScreenCamera.GetComponent <Grayscale>();
         if (_data.value == 0)
         {
             _printColor   = PrintDevice.GetPrinterColorConfig(true);
             color.enabled = false;
         }
         else if (_data.value == 1)
         {
             _printColor   = PrintDevice.GetPrinterColorConfig(false);
             color.enabled = true;
         }
     }
 }
Beispiel #2
0
 /// <summary>
 /// カラーの設定
 /// モノクロならfalse,カラーならtrueにする
 /// </summary>
 public void ColorConfig()
 {
     if (_data.value == 0)
     {
         var _printColor = PrintDevice.GetPrinterColorConfig(true);
         Debug.Log("_printColor = " + _printColor);
         _offScreenCamera.GetComponent <Grayscale>().enabled = false;
     }
     else if (_data.value == 1)
     {
         _printColor = PrintDevice.GetPrinterColorConfig(false);
         Debug.Log("_printColor = " + _printColor);
         _offScreenCamera.GetComponent <Grayscale>().enabled = true;
     }
     else
     {
         throw new IndexOutOfRangeException("Out of Range");
     }
 }