// Use this for initialization void Start() { //Screen.sleepTimeout = SleepTimeout.NeverSleep ; DeviceInput.Init(); // setup smoothing class Smoothed.SetSmoothingStrength(Smooth); // sensor fusion needs gyroscope m_UseSensorFusion = DeviceInput.HasGyro; m_ToggleFlash.isOn = m_FlashingFocus; m_ToggleSnap.isOn = m_SnapIfAccurate; m_ToggleSensorFusion.isOn = m_UseSensorFusion; if (!DeviceInput.HasGyro) { m_ToggleSensorFusion.interactable = false; } // find parent m_PhotoTask = transform.parent.gameObject.GetComponent <PhotoTask> (); // setup label objects for (int i = 0; i < 4; i++) { // TaskPanel Panels[i] = transform.Find(PanelTitles[i]).gameObject.GetComponent <TaskPanel> (); Panels[i].Heading = 90.0f * i; Panels[i].Pitch = TaskPitch; Panels[i].Name = PanelNames [i]; } // setup frame // Panel_Frame Transform TrFrame = transform.Find("Panel_Frame"); KompassFrame = TrFrame.gameObject; TrFrame.SetParent(transform.parent, false); m_StringTakePhoto = LocalizationSupport.GetString("TakePhotoPoint"); m_StringHoldStill = LocalizationSupport.GetString("TakePhotoHoldStill"); m_StringLandscape = LocalizationSupport.GetString("TakePhotoLandscape"); m_StringFocus = LocalizationSupport.GetString("TakePhotoFocus"); }