You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 30, 2024. It is now read-only.
With NativeUI you can easily customize your menu. You can set a custom banner with the SetBannerType method.
UIResRectangle as Banner
First you create a rectangle with your desired colors and then you call the SetBannerType method.
var banner = new UIResRectangle();
banner.Color = Color.FromArgb(255, 255, 255, 255);
myMenu.SetBannerType(banner);
No need to worry about position or size, NativeUI will take care of everything.
Game sprite as Banner
Setting a sprite as the banner is as easy as the rectangle.
var banner = new Sprite("shopui_title_barber", "shopui_title_barber", new Point(0,0), new Size(0,0));
myMenu.SetBannerType(banner);
Custom Texture as Banner
You can deliver your texture in a zip file with your mod or you can embed it in your dll.
myMenu.SetBannerType("scripts\\banner.png"); // Extracted from zip
myMenu.SetBannerType(Sprite.WriteFromResource(Assembly.GetExecutingAssembly(), "SolutionName.file.png");
// From resource
No Banner
You can also remove the banner completely and only leave the subtitle. You will have to create a blank UIResRectangle and offset the menu by -107 pixels high.
var myMenu = new UIMenu("", "Banner-less menu", new Point(0, -107);
var rectangle = new UIResRectangle();
rectangle.Color = Color.FromArgb(0,0,0,0);
myMenu.SetCustomBanner(rectangle);