Add Show Hit Text Feature

This commit is contained in:
copecone committed 2026-05-26 18:21:51 +09:00
1 parent 5d7cfb68ea
commit 774f300e9f
7 files changed
+12 -3

No files matched your search

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+3 -1
View File
@@ -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;
}
}
+2 -1
View File
@@ -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;
}
}
}
+7 -1
View File
@@ -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();