internal static void Postfix(WheelPOV __instance) { if (!Mod.Instance.OriginalImage) { Mod.Instance.OriginalImage = __instance.renderer_.material.mainTexture as Texture2D; } }
public static void Prefix(WheelPOV __instance) { var currentPovFileName = Settings.GetItem <string>("CurrentPOV"); if (!POVs.ContainsKey(currentPovFileName)) { return; } var currentPov = POVs[currentPovFileName]; if (currentPov != null) { __instance.renderer_.material.mainTexture = currentPov; } }
internal static void Postfix(WheelPOV __instance) { __instance.renderer_.material.mainTexture = Mod.Instance.Config.Enabled ? Mod.Instance.CustomImage : Mod.Instance.OriginalImage ?? null; }