Beispiel #1
0
        public void TestMethod1()
        {
            List <Node> nodes = new List <Node>();

            NodeGenerator.Generate(5000, nodes);

            BlockManager bm = new BlockManager();

            bm.Build(nodes);        // vystav strukturu
            bm.LoadMemoryBlock(49); //nacti memory block 5
            //     bm.TESTING_METHOD_REMOVE_AFTER_TESTING();

            // TODO: hledani (Dodelat binar, interpolacni)
            // TODO: odstranovani - kontanta jako prazdne misto ?
            // TODO: rebuild pri pridavani ?

            int a = 0;

            bm.SaveMemoryBlock();

            bm.LoadMemoryBlock(5);

            Node nn       = null;
            int  MemBlock = -1;

            bm.Search(1, new Point(597, 100), out nn, out MemBlock);

            int searchx = 0;

            searchx = Convert.ToInt32(Console.ReadLine());
            bm.Search(1, new Point(searchx, 100), out nn, out MemBlock);
            bm.Search(0, new Point(900, 100), out nn, out MemBlock);
        }
Beispiel #2
0
 private void PlayerTriggerBuilding(BlockElementData data)
 {
     if (isBuilding)
     {
         float heightBlockOffset = blockManager.Build(debuggingBlock, transform.position);
         transform.position += new Vector3(0, heightBlockOffset);
     }
     isBuilding = false;
 }
 private void PlayerTriggerBuilding()
 {
     if (isBuilding)
     {
         float heightBlockOffset = blockManager.Build(transform.position);
         transform.position += new Vector3(0, heightBlockOffset);
     }
     isBuilding = false;
 }
Beispiel #4
0
 private void PlayerTriggerBuilding()
 {
     if (isBuilding || isButtonBuilding.Value && blockManager.canBuild())
     {
         float   heightBlockOffset = blockManager.Build(transform.position);
         Vector3 newPos            = transform.position + new Vector3(0, heightBlockOffset);
         StartCoroutine(SmoothPosition(newPos, 0.2f));
         if (isFirstBuild && BlocksBuilt >= 1 && !blockManager.tutorialMode)
         {
             OnFirstBuild.Invoke();
             isFirstBuild = false;
         }
         else if (isFirstBuild)
         {
             BlocksBuilt++;
         }
         isButtonBuilding.Value = false;
     }
     isBuilding = false;
 }