From 0bf5c0dec7944c9ce03da2beb7c17a38f3ecca74 Mon Sep 17 00:00:00 2001 From: Io Date: Mon, 28 Sep 2026 21:51:27 +0000 Subject: [PATCH] AI: Add in-game galaxy map as MapEditor canvas background --- .../Views/MapEditorPage.xaml.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/ZeroSpace/ZeroSpace.MapEditor/Views/MapEditorPage.xaml.cs b/ZeroSpace/ZeroSpace.MapEditor/Views/MapEditorPage.xaml.cs index 92860a5..ae2286b 100644 --- a/ZeroSpace/ZeroSpace.MapEditor/Views/MapEditorPage.xaml.cs +++ b/ZeroSpace/ZeroSpace.MapEditor/Views/MapEditorPage.xaml.cs @@ -36,6 +36,21 @@ public partial class MapEditorPage : ContentPage MapView.Drawable = _drawable; MapView.SizeChanged += OnMapViewSizeChanged; TryAutoLoad(); + LoadGalaxyMapAsync(); + } + + // ----- galaxy map background ----- + + private async void LoadGalaxyMapAsync() + { + _drawable.BackgroundImage = await MapBackground.LoadAsync(); + MapView.Invalidate(); + } + + private void OnBackgroundToggled(object? sender, CheckedChangedEventArgs e) + { + _drawable.ShowBackground = e.Value; + MapView.Invalidate(); } // ----- view transform -----