Exemple #1
0
    public override void _Ready()
    {
        levelMap = this.FindParentOfType <NavigableMap>(true);
        if (levelMap != null)
        {
            Rect2   rect     = levelMap.GetUsedRect();
            Vector2 position = rect.Position * levelMap.CellSize;
            Vector2 end      = rect.End * levelMap.CellSize;
            GD.Print($"Positon: {position}, End: {end}");

            LimitLeft   = (int)position.x;
            LimitTop    = (int)position.y;
            LimitRight  = (int)end.x;
            LimitBottom = (int)end.y;

            GD.Print($"Left: {LimitLeft}, Right: {LimitRight}, Top: {LimitTop}, Bottom: {LimitBottom}");
        }
    }