コード例 #1
0
    private void UpdateScanners()
    {
        if (updateScannerObjects)
        {
            UpdateScannerObjects();
            updateScannerObjects = false;
        }

        if (_isCalibrating || setup)
        {
            CalibrateColors();
        }

        // Assign scanner colors
        ScanColors();

        // Update Table's currId store
        Table.Instance.CreateGrid(ref currentIds);

        // Update slider & dock readings
        if (_enableUI)
        {
            dock.UpdateDock();
            slider.UpdateSlider();
            Table.Instance.UpdateDock(dock.GetDockId());
            Table.Instance.UpdateSlider(slider.GetSliderValue());
        }

        if (_debug)
        {
            PrintMatrix();
        }

        if (setup)
        {
            setup = false;
        }

        if (Time.frameCount % 60 == 0)
        {
            System.GC.Collect();
        }
    }
コード例 #2
0
    private void UpdateScanners()
    {
        //if (updateScannerObjects)
        //{
        //    UpdateScannerObjects();
        //    updateScannerObjects = false;
        //}


        //if (_isCalibrating || setup)
        CalibrateColors();
        // Assign scanner colors
        ScanColors();

        // Update Table's currId store
        //Table.Instance.CreateGrid(ref currentIds);
        //SingletonT<BuildingManager>.Instance.ShowBuildings(maskerList);
        SingletonT <BuildingManager> .Instance.ShowBuildings(this.groupList);

        // Update slider & dock readings
        if (_enableUI)
        {
            dock.UpdateDock();
            slider.UpdateSlider();
            Table.Instance.UpdateDock(dock.GetDockId());
            Table.Instance.UpdateSlider(slider.GetSliderValue());
        }

        if (_debug)
        {
            PrintMatrix();
        }

        if (setup)
        {
            setup = false;
        }

        if (Time.frameCount % 60 == 0)
        {
            System.GC.Collect();
        }
    }