Skip to content

Commit 076d9bf

Browse files
committed
Add visible version number in menu
V-Bump since I prefer the version to be visible (0.4.1)
1 parent 4f7a139 commit 076d9bf

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

CustomLevels/Extensions/LayerMenuExtension.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,23 @@ public static void CalculateMenuExtended(this object layerMenuInstance)
236236
inputField.textComponent = inputText;
237237
inputField.text = "3MPYMS";
238238

239+
GameObject versionTextObj = new GameObject("ModVersionText", typeof(RectTransform), typeof(CanvasRenderer), typeof(Text));
240+
RectTransform versionTextRect = versionTextObj.GetComponent<RectTransform>();
241+
versionTextObj.transform.SetParent(menuParent, false);
242+
versionTextRect.sizeDelta = new Vector2(200, 30);
243+
versionTextRect.anchorMin = new Vector2(1f, 1f);
244+
versionTextRect.anchorMax = new Vector2(1f, 1f);
245+
versionTextRect.pivot = new Vector2(1f, 1f);
246+
versionTextRect.anchoredPosition = new Vector2(-140f, -90f);
247+
248+
Text versionText = versionTextObj.GetComponent<Text>();
249+
versionText.text = $"Current Mod Version: {Main.ModVersion}";
250+
versionText.alignment = TextAnchor.MiddleRight;
251+
versionText.font = Resources.GetBuiltinResource<Font>("Arial.ttf");
252+
versionText.color = new Color(0.5f, 0.5f, 0.5f);
253+
versionText.fontSize = 14;
254+
255+
239256
Button loadButton = loadButtonObj.GetComponent<Button>();
240257
loadButton.onClick.AddListener(() =>
241258
{

CustomLevels/main.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,18 @@
22
using HarmonyLib;
33
using System.Reflection;
44

5-
[assembly: MelonInfo(typeof(QuadrataPatcher.Main), "Custom Levels", "0.4.0", "Bud3699")]
5+
[assembly: MelonInfo(typeof(QuadrataPatcher.Main), "Custom Levels", "0.4.1", "Bud3699")]
66
[assembly: MelonGame("Mindlabor", "Quadrata")]
77

88
namespace QuadrataPatcher
99
{
1010
public class Main : MelonMod
1111
{
12+
public static string ModVersion;
1213
public override void OnInitializeMelon()
1314
{
1415
MelonLogger.Msg("Mod Starting!");
16+
ModVersion = Info.Version;
1517

1618
var harmony = new HarmonyLib.Harmony("com.bud3699.quadrata.patch");
1719
//harmony.PatchAll(Assembly.GetExecutingAssembly());

0 commit comments

Comments
 (0)