Fix Random Seed Parsing and Assignment to RenderSettings in RenderButton

This commit is contained in:
copecone committed 2026-05-30 23:35:56 +09:00
1 parent f4062912a0
commit 6ca0e5f6e1
2 files changed
+23 -4

No files matched your search

+17 -3
View File
@@ -17,6 +17,7 @@ namespace ADOFAIRenderer.UI
[SerializeField] private TMP_InputField renderHeightInput = null!;
[SerializeField] private TMP_InputField bitrateInput = null!;
[SerializeField] private TMP_InputField waitAfterEndInput = null!;
[SerializeField] private TMP_InputField randomSeedInput = null!;
[Header("Dropdown")]
[SerializeField] private TMP_Dropdown codecDropdown = null!;
@@ -78,11 +79,23 @@ namespace ADOFAIRenderer.UI
Melon<RenderMod>.Logger.Error("올바르지 않은 Bitrate 값입니다. 0보다 큰 정수여야 합니다.");
return;
}
if (!double.TryParse(waitAfterEndInput.text, out var waitAfterEnd) || waitAfterEnd <= 0)
if (!double.TryParse(waitAfterEndInput.text, out var waitAfterEnd) || waitAfterEnd < 0)
{
Melon<RenderMod>.Logger.Error("올바르지 않은 Wait After End 값입니다. 0보다 큰 숫자여야 합니다.");
Melon<RenderMod>.Logger.Error("올바르지 않은 Wait After End 값입니다. 0 이상의 숫자여야 합니다.");
return;
}
int? parsedRandomSeed = null;
var randomSeedText = randomSeedInput.text.Truncate(int.MaxValue);
if (!randomSeedText.IsNullOrEmpty())
{
if (!int.TryParse(randomSeedText, out var seedVal))
{
Melon<RenderMod>.Logger.Error("올바르지 않은 Random Seed 값입니다. 비어 있거나 정수여야 합니다.");
return;
}
parsedRandomSeed = seedVal;
}
if (RenderManager.Instance)
{
@@ -105,7 +118,8 @@ namespace ADOFAIRenderer.UI
Bitrate = bitrate,
Codec = selectedCodecName,
EndWaitTime = waitAfterEnd,
ShowHitText = showHitText
ShowHitText = showHitText,
RandomSeed = parsedRandomSeed
};
}