diff --git a/Bundle/Linux/fonts b/Bundle/Linux/fonts index a8f4055..825b5e3 100644 Binary files a/Bundle/Linux/fonts and b/Bundle/Linux/fonts differ diff --git a/Bundle/Linux/scenes b/Bundle/Linux/scenes index 0a00db6..b411974 100644 Binary files a/Bundle/Linux/scenes and b/Bundle/Linux/scenes differ diff --git a/Bundle/Win64/fonts b/Bundle/Win64/fonts index e06dafe..bfb62b2 100644 Binary files a/Bundle/Win64/fonts and b/Bundle/Win64/fonts differ diff --git a/Bundle/Win64/scenes b/Bundle/Win64/scenes index b8596e5..5257d5e 100644 Binary files a/Bundle/Win64/scenes and b/Bundle/Win64/scenes differ diff --git a/Component/RenderManager.cs b/Component/RenderManager.cs index 55122ae..43546fb 100644 --- a/Component/RenderManager.cs +++ b/Component/RenderManager.cs @@ -35,8 +35,9 @@ namespace ADOFAIRenderer.Component public int Bitrate; public string Codec; public double EndWaitTime; + public bool ShowHitText; - public RenderSettings(double targetFPS, double videoFPS, int renderWidth, int renderHeight, int bitrate, string codec, double endWaitTime) + public RenderSettings(double targetFPS, double videoFPS, int renderWidth, int renderHeight, int bitrate, string codec, double endWaitTime, bool showHitText) { TargetFPS = targetFPS; VideoFPS = videoFPS; @@ -47,6 +48,7 @@ namespace ADOFAIRenderer.Component Bitrate = bitrate; Codec = codec; EndWaitTime = endWaitTime; + ShowHitText = showHitText; } } diff --git a/Patch/ShowHitTextPatch.cs b/Patch/ShowHitTextPatch.cs index f760019..b2717d9 100644 --- a/Patch/ShowHitTextPatch.cs +++ b/Patch/ShowHitTextPatch.cs @@ -1,3 +1,4 @@ +using ADOFAIRenderer.Component; using HarmonyLib; namespace ADOFAIRenderer.Patch @@ -7,7 +8,7 @@ namespace ADOFAIRenderer.Patch { public static bool Prefix() { - return !RenderMod.IsRendering; + return !RenderMod.IsRendering || RenderManager.Configuration.ShowHitText; } } } \ No newline at end of file diff --git a/UI/RenderButton.cs b/UI/RenderButton.cs index b6a586e..012459c 100644 --- a/UI/RenderButton.cs +++ b/UI/RenderButton.cs @@ -20,6 +20,9 @@ namespace ADOFAIRenderer.UI [Header("Dropdown")] [SerializeField] private TMP_Dropdown codecDropdown = null!; + [Header("Toggle")] + [SerializeField] private Toggle showHitTextToggle = null!; + private Button _buttonComponent = null!; private void Start() @@ -85,6 +88,8 @@ namespace ADOFAIRenderer.UI var selectedCodecIndex = codecDropdown.value; var selectedCodecName = codecDropdown.options[selectedCodecIndex].text; + var showHitText = showHitTextToggle != null && showHitTextToggle.isOn; + RenderManager.Configuration = new RenderManager.RenderSettings { TargetFPS = targetFPS, @@ -93,7 +98,8 @@ namespace ADOFAIRenderer.UI RenderHeight = renderHeight, Bitrate = bitrate, Codec = selectedCodecName, - EndWaitTime = waitAfterEnd + EndWaitTime = waitAfterEnd, + ShowHitText = showHitText }; RenderManager.Instance.SetupCaptureDirectory();