Beispiel #1
0
 void Start()
 {
     _fovSlider.value = (_camera3d.fieldOfView - 1f) / 178f;
     _projectionToggle.onValueChanged.AddListener((unused) =>
     {
         if (_projectionToggle.isOn)
         {
             _projector.enabled = true;
         }
         else
         {
             _projector.enabled = false;
         }
     });
     _modeToggle.onValueChanged.AddListener((unused) =>
     {
         if (_modeToggle.isOn)
         {
             StartTitle();
         }
         else
         {
             StartDemo();
         }
     });
     _benchmarkToggle.onValueChanged.AddListener((unused) =>
     {
         if (_benchmarkToggle.isOn)
         {
             _benchmarkImage.enabled = true;
             _benchmark.Run();
             _cellsRoot.gameObject.SetActive(false);
         }
         else
         {
             _benchmarkImage.enabled = false;
             _benchmark.Stop();
             _cellsRoot.gameObject.SetActive(true);
         }
     });
     _zoomEffectToggle.onValueChanged.AddListener((unused) =>
     {
         if (_zoomEffectToggle.isOn)
         {
             _fovBackup       = _fovSlider.value;
             _fovSlider.value = 179f;
         }
         else
         {
             _fovSlider.value = _fovBackup;
         }
     });
     _heavyModeToggle.onValueChanged.AddListener((unused) =>
     {
         _benchmark.heavyMode = _heavyModeToggle.isOn;
     });
     _touchDetector.Initialize(_canvasScaler.referenceResolution.x);
     _cells = new List <GameObject>();
     StartDemo();
 }