From 6775294a1995ff85a311fa305b037f16ea30b273 Mon Sep 17 00:00:00 2001 From: Pietrodjaowjao Date: Sun, 23 Feb 2025 20:22:11 -0300 Subject: [PATCH] Change util to TMP_Text (all textmeshpro render components) --- MiraAPI/Patches/Roles/TaskAdderPatch.cs | 6 +++--- MiraAPI/Utilities/Extensions.cs | 9 +++++---- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/MiraAPI/Patches/Roles/TaskAdderPatch.cs b/MiraAPI/Patches/Roles/TaskAdderPatch.cs index b15e9cf..2135dc5 100644 --- a/MiraAPI/Patches/Roles/TaskAdderPatch.cs +++ b/MiraAPI/Patches/Roles/TaskAdderPatch.cs @@ -262,7 +262,7 @@ public static class TaskAdderPatch var taskAddButton2 = Object.Instantiate(__instance.RoleButton); taskAddButton2.SafePositionWorld = __instance.SafePositionWorld; taskAddButton2.Text.text = "Be_" + roleBehaviour.NiceName + ".exe"; - taskAddButton2.Text.fontMaterial.EnableMasking(); + taskAddButton2.Text.EnableMasking(); __instance.AddFileAsChildCustom(taskAddButton2, ref num, ref num2, ref num3); taskAddButton2.Role = roleBehaviour; @@ -352,7 +352,7 @@ public static class TaskAdderPatch taskAddButton.MyTask = null; taskAddButton.SafePositionWorld = instance.SafePositionWorld; taskAddButton.Text.text = modifier.ModifierName; - taskAddButton.Text.fontMaterial.EnableMasking(); + taskAddButton.Text.EnableMasking(); instance.AddFileAsChildCustom(taskAddButton, ref num, ref num2, ref num3); ControllerManager.Instance.AddSelectableUiElement(taskAddButton.Button); @@ -384,7 +384,7 @@ public static class TaskAdderPatch var taskAddButton2 = Object.Instantiate(instance.RoleButton); taskAddButton2.SafePositionWorld = instance.SafePositionWorld; taskAddButton2.Text.text = "Be_" + roleBehaviour.NiceName + ".exe"; - taskAddButton2.Text.fontMaterial.EnableMasking(); + taskAddButton2.Text.EnableMasking(); instance.AddFileAsChildCustom(taskAddButton2, ref num, ref num2, ref num3); taskAddButton2.Role = roleBehaviour; diff --git a/MiraAPI/Utilities/Extensions.cs b/MiraAPI/Utilities/Extensions.cs index 97bd8c9..a89bfd3 100644 --- a/MiraAPI/Utilities/Extensions.cs +++ b/MiraAPI/Utilities/Extensions.cs @@ -8,6 +8,7 @@ using Reactor.Utilities; using System; using System.Collections.Generic; using System.Linq; +using TMPro; using UnityEngine; namespace MiraAPI.Utilities; @@ -42,11 +43,11 @@ public static class Extensions /// /// Sets masking on a TMP MATERIAL! Do not use this on other materials. /// - /// The TMP material. - public static void EnableMasking(this Material material) + /// The TMP text. + public static void EnableMasking(this TMP_Text text) { - material.SetFloat(ShaderID.Get("_Stencil"), 1); - material.SetFloat(ShaderID.Get("_StencilComp"), 4); + text.fontMaterial.SetFloat(ShaderID.Get("_Stencil"), 1); + text.fontMaterial.SetFloat(ShaderID.Get("_StencilComp"), 4); } ///