/// <inheritdoc /> /// <summary> /// </summary> protected override void LoadContent() { base.LoadContent(); Resources.AddStore(new DllResourceStore("Wobble.Tests.Resources.dll")); if (!BitmapFontFactory.CustomFonts.ContainsKey("exo2-bold")) { BitmapFontFactory.AddFont("exo2-bold", GameBase.Game.Resources.Get("Wobble.Tests.Resources/Fonts/exo2-bold.ttf")); } if (!BitmapFontFactory.CustomFonts.ContainsKey("exo2-regular")) { BitmapFontFactory.AddFont("exo2-regular", GameBase.Game.Resources.Get("Wobble.Tests.Resources/Fonts/exo2-regular.ttf")); } if (!BitmapFontFactory.CustomFonts.ContainsKey("exo2-semibold")) { BitmapFontFactory.AddFont("exo2-semibold", GameBase.Game.Resources.Get("Wobble.Tests.Resources/Fonts/exo2-semibold.ttf")); } if (!BitmapFontFactory.CustomFonts.ContainsKey("exo2-medium")) { BitmapFontFactory.AddFont("exo2-medium", GameBase.Game.Resources.Get("Wobble.Tests.Resources/Fonts/exo2-medium.ttf")); } var font = new WobbleFontStore(20, GameBase.Game.Resources.Get("Wobble.Tests.Resources/Fonts/exo2-semibold.ttf"), new Dictionary <string, byte[]>() { { "Emoji", GameBase.Game.Resources.Get("Wobble.Tests.Resources/Fonts/symbola-emoji.ttf") }, { "Japanese", GameBase.Game.Resources.Get("Wobble.Tests.Resources/Fonts/droid-sans-japanese.ttf") } }); FontManager.CacheWobbleFont("exo2-semibold", font); IsReadyToUpdate = true; // Once the assets load, we'll start the main screen ScreenManager.ChangeScreen(new SelectionScreen()); }