mirror of
https://github.com/muskit/H3VR-TNH-Quality-of-Life-Improvements.git
synced 2026-06-02 20:24:26 -07:00
1.1.0 release! many new features.
This commit is contained in:
@@ -12,45 +12,46 @@ namespace TNHQoLImprovements
|
||||
public static void Patch(Harmony harmony)
|
||||
{
|
||||
var original = typeof(TNH_ObjectConstructorIcon).GetMethod("Init", BindingFlags.Public | BindingFlags.Instance);
|
||||
var postfix = typeof(ShopCostPatch).GetMethod("Postfix", BindingFlags.NonPublic | BindingFlags.Static);
|
||||
var postfix = typeof(ShopCostPatch).GetMethod("AddCostNumber", BindingFlags.NonPublic | BindingFlags.Static);
|
||||
harmony.Patch(original, new HarmonyMethod(postfix));
|
||||
}
|
||||
|
||||
private static void AddNumericalRepresentation(TNH_ObjectConstructorIcon __instance)
|
||||
private static void AddCostNumber(TNH_ObjectConstructorIcon __instance)
|
||||
{
|
||||
foreach (Transform curTran in __instance.gameObject.transform)
|
||||
{
|
||||
if (curTran.name.Contains("Cost"))
|
||||
curTran.gameObject.AddComponent<ShopCostNumber>();
|
||||
curTran.gameObject.AddComponent<CostNumber>();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public class ShopCostNumber : MonoBehaviour
|
||||
public class CostNumber : MonoBehaviour
|
||||
{
|
||||
private TNH_ObjectConstructorIcon objConstructor;
|
||||
private TNH_ObjectConstructorIcon objConstructorIcon;
|
||||
private Text text;
|
||||
|
||||
public void Awake()
|
||||
{
|
||||
objConstructor = transform.parent.GetComponent<TNH_ObjectConstructorIcon>();
|
||||
objConstructorIcon = transform.parent.GetComponent<TNH_ObjectConstructorIcon>();
|
||||
}
|
||||
|
||||
public void Start()
|
||||
{
|
||||
var textTran = new GameObject().transform;
|
||||
textTran.SetParent(transform, false);
|
||||
textTran.localPosition = new Vector2(0, -245);
|
||||
textTran.localPosition = new Vector2(0, 245);
|
||||
|
||||
text = textTran.gameObject.AddComponent<Text>();
|
||||
text.font = MeatKitPlugin.fontAgencyFB;
|
||||
text.alignment = TextAnchor.MiddleCenter;
|
||||
text.fontSize = 50;
|
||||
text.font = MeatKitPlugin.fontBombardier;
|
||||
text.alignment = TextAnchor.MiddleCenter;
|
||||
text.fontSize = 72;
|
||||
}
|
||||
|
||||
public void Update()
|
||||
{
|
||||
text.text = objConstructor.Cost.ToString();
|
||||
text.text = objConstructorIcon.Cost.ToString();
|
||||
text.color = objConstructorIcon.GetComponent<Image>().color;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user