Пример #1
0
    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();
    }
Пример #2
0
    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();
    }