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 int Bitrate;
public string Codec; public string Codec;
public double EndWaitTime; 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; TargetFPS = targetFPS;
VideoFPS = videoFPS; VideoFPS = videoFPS;
@@ -47,6 +48,7 @@ namespace ADOFAIRenderer.Component
Bitrate = bitrate; Bitrate = bitrate;
Codec = codec; Codec = codec;
EndWaitTime = endWaitTime; EndWaitTime = endWaitTime;
ShowHitText = showHitText;
} }
} }
+2 -1
View File
@@ -1,3 +1,4 @@
using ADOFAIRenderer.Component;
using HarmonyLib; using HarmonyLib;
namespace ADOFAIRenderer.Patch namespace ADOFAIRenderer.Patch
@@ -7,7 +8,7 @@ namespace ADOFAIRenderer.Patch
{ {
public static bool Prefix() 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")] [Header("Dropdown")]
[SerializeField] private TMP_Dropdown codecDropdown = null!; [SerializeField] private TMP_Dropdown codecDropdown = null!;
[Header("Toggle")]
[SerializeField] private Toggle showHitTextToggle = null!;
private Button _buttonComponent = null!; private Button _buttonComponent = null!;
private void Start() private void Start()
@@ -85,6 +88,8 @@ namespace ADOFAIRenderer.UI
var selectedCodecIndex = codecDropdown.value; var selectedCodecIndex = codecDropdown.value;
var selectedCodecName = codecDropdown.options[selectedCodecIndex].text; var selectedCodecName = codecDropdown.options[selectedCodecIndex].text;
var showHitText = showHitTextToggle != null && showHitTextToggle.isOn;
RenderManager.Configuration = new RenderManager.RenderSettings RenderManager.Configuration = new RenderManager.RenderSettings
{ {
TargetFPS = targetFPS, TargetFPS = targetFPS,
@@ -93,7 +98,8 @@ namespace ADOFAIRenderer.UI
RenderHeight = renderHeight, RenderHeight = renderHeight,
Bitrate = bitrate, Bitrate = bitrate,
Codec = selectedCodecName, Codec = selectedCodecName,
EndWaitTime = waitAfterEnd EndWaitTime = waitAfterEnd,
ShowHitText = showHitText
}; };
RenderManager.Instance.SetupCaptureDirectory(); RenderManager.Instance.SetupCaptureDirectory();