QuadTree.Update C# (CSharp) Method

Update() private method

private Update ( ) : void
return void
    void Update()
    {
        if (Generator.generatorDone && !generationDone)
            {
                Init (null, 0);
                generationDone = true;
            }
            else if (DetectChangeInObstacles() && Generator.generatorDone && generationDone == true)
            {
                UpdateQuadTree();
                waypointsNeedRegeneration = true;

                var obstacles = GameObject.FindGameObjectsWithTag("wall");

                oldObstacles.Clear();
                foreach (GameObject go in obstacles)
                {
                    oldObstacles.Add(new ObjectInfo(go.transform.position, go.transform.localScale, go.name));
                }
            }
    }

Usage Example

Example #1
0
        public void RandomizingPositionsQT()
        {
            for (int i = 0; i < N; i++)
            {
                m_Objects[i].Position = m_Objects[(i + 1) % N].Position;
            }

            m_Tree.Update();
        }
All Usage Examples Of QuadTree::Update