void OnEnable() { m_gyroscope = Input.gyro; m_gyroscope.updateInterval = updateIntervalSec; // Max is 0.0167f ? // Enable Gyroscope m_gyroscope.enabled = true; // Create Protractor Object m_protractor = Instantiate(protractorPrefab); m_protractor.transform.SetParent(Engine.root_geometry, false); m_protractor.transform.position = deviceSpawnPoint3D.position; m_protractor.SetActive(true); m_weightedMean.Clear(); }
void OnEnable() { // Create Bubble Level m_bubbleLevel = Instantiate(bubbleLevelPrefab); m_bubbleLevel.transform.SetParent(deviceSpawnView2D, false); m_bubbleLevel.SetActive(true); m_bubbleLevelDisplay = (RectTransform)m_bubbleLevel.transform.Find("display"); m_bubbleLevelBubble = (RectTransform)m_bubbleLevelDisplay.Find("bubble"); var displaySize = m_bubbleLevelDisplay.rect.size; var bubbleSize = m_bubbleLevelBubble.rect.size; m_bubbleRange = new Vector2(displaySize.x * 0.5f - (bubbleSize.x * 0.5f), displaySize.y * 0.5f - (bubbleSize.y * 0.5f)); m_bubbleRadius = m_bubbleRange.x; m_weightedMean.Clear(); }