Esempio n. 1
0
 public override void _Process(float delta)
 {
     Player.RemoveEnergy(0.1f * delta);
     if (Player.energy == 0)
     {
         canMove = false;
     }
     if (Input.IsActionJustPressed("mouse1"))
     {
         //Storage sp = (Storage)Building.prefabs[Building.Type.Storage].Instance();
         //sp.Place(pos);
         Vector2 pos  = GetGlobalMousePosition();
         Vector2 pos1 = Convertions.Location2World(pos);
         Vector2 pos2 = Convertions.Location2WorldFloor(pos);
         GD.Print("\nValuers brutes : ", pos);
         GD.Print("Valuers Converties (decimal) : ", pos1);
         GD.Print("Valuers Converties (entier) : ", pos2);
         Chunk c = World.GetChunk((int)pos2.x);
         c.AddBlock(Chunk.GetLocaleX((int)pos2.x), (int)pos2.y, Block.Type.Stone);
     }
 }