SHA256
Refactor
This commit is contained in:
1 parent
1eea4a520f
commit
6133d28877
2 files changed
+12
-16
No files matched your search
+11
-16
@@ -15,12 +15,12 @@ namespace ADOFAIRenderer.Component
|
|||||||
gameObject.layer = 5;
|
gameObject.layer = 5;
|
||||||
|
|
||||||
// Canvas 설정
|
// Canvas 설정
|
||||||
Canvas canvas = gameObject.AddComponent<Canvas>();
|
var canvas = gameObject.AddComponent<Canvas>();
|
||||||
canvas.renderMode = RenderMode.ScreenSpaceOverlay;
|
canvas.renderMode = RenderMode.ScreenSpaceOverlay;
|
||||||
canvas.sortingOrder = 9999;
|
canvas.sortingOrder = 9999;
|
||||||
|
|
||||||
// 해상도 다이내믹 스케일링 설정 (Reference: 1920x1080)
|
// 해상도 다이내믹 스케일링 설정 (Reference: 1920x1080)
|
||||||
CanvasScaler scaler = gameObject.AddComponent<CanvasScaler>();
|
var scaler = gameObject.AddComponent<CanvasScaler>();
|
||||||
scaler.uiScaleMode = CanvasScaler.ScaleMode.ScaleWithScreenSize;
|
scaler.uiScaleMode = CanvasScaler.ScaleMode.ScaleWithScreenSize;
|
||||||
scaler.referenceResolution = new Vector2(1920, 1080);
|
scaler.referenceResolution = new Vector2(1920, 1080);
|
||||||
scaler.screenMatchMode = CanvasScaler.ScreenMatchMode.MatchWidthOrHeight;
|
scaler.screenMatchMode = CanvasScaler.ScreenMatchMode.MatchWidthOrHeight;
|
||||||
@@ -33,10 +33,10 @@ namespace ADOFAIRenderer.Component
|
|||||||
panelObj.transform.SetParent(transform, false);
|
panelObj.transform.SetParent(transform, false);
|
||||||
panelObj.layer = 5;
|
panelObj.layer = 5;
|
||||||
|
|
||||||
Image image = panelObj.AddComponent<Image>();
|
var image = panelObj.AddComponent<Image>();
|
||||||
image.color = new Color(0.08f, 0.08f, 0.1f, 0.88f); // 약간 더 고급스러운 다크톤 아크릴 감성
|
image.color = new Color(0.08f, 0.08f, 0.1f, 0.88f); // 약간 더 고급스러운 다크톤 아크릴 감성
|
||||||
|
|
||||||
RectTransform panelRect = panelObj.GetComponent<RectTransform>();
|
var panelRect = panelObj.GetComponent<RectTransform>();
|
||||||
panelRect.anchorMin = new Vector2(1, 1);
|
panelRect.anchorMin = new Vector2(1, 1);
|
||||||
panelRect.anchorMax = new Vector2(1, 1);
|
panelRect.anchorMax = new Vector2(1, 1);
|
||||||
panelRect.pivot = new Vector2(1, 1);
|
panelRect.pivot = new Vector2(1, 1);
|
||||||
@@ -44,7 +44,7 @@ namespace ADOFAIRenderer.Component
|
|||||||
panelRect.sizeDelta = new Vector2(340, 250);
|
panelRect.sizeDelta = new Vector2(340, 250);
|
||||||
|
|
||||||
// 텍스트 생성
|
// 텍스트 생성
|
||||||
GameObject textObj = new GameObject("MonitorText");
|
var textObj = new GameObject("MonitorText");
|
||||||
textObj.transform.SetParent(panelObj.transform, false);
|
textObj.transform.SetParent(panelObj.transform, false);
|
||||||
textObj.layer = 5;
|
textObj.layer = 5;
|
||||||
|
|
||||||
@@ -58,7 +58,7 @@ namespace ADOFAIRenderer.Component
|
|||||||
_text.horizontalOverflow = HorizontalWrapMode.Wrap;
|
_text.horizontalOverflow = HorizontalWrapMode.Wrap;
|
||||||
_text.verticalOverflow = VerticalWrapMode.Overflow;
|
_text.verticalOverflow = VerticalWrapMode.Overflow;
|
||||||
|
|
||||||
Font? font = Resources.GetBuiltinResource<Font>("LegacyRuntime.ttf");
|
var font = Resources.GetBuiltinResource<Font>("LegacyRuntime.ttf");
|
||||||
if (font == null)
|
if (font == null)
|
||||||
{
|
{
|
||||||
font = Resources.GetBuiltinResource<Font>("Arial.ttf");
|
font = Resources.GetBuiltinResource<Font>("Arial.ttf");
|
||||||
@@ -81,7 +81,7 @@ namespace ADOFAIRenderer.Component
|
|||||||
{
|
{
|
||||||
if (!_text) return;
|
if (!_text) return;
|
||||||
|
|
||||||
StringBuilder sb = new StringBuilder();
|
var sb = new StringBuilder();
|
||||||
sb.AppendLine("<b><color=#00ccff>ADOFAI Renderer Realtime Monitor</color></b>");
|
sb.AppendLine("<b><color=#00ccff>ADOFAI Renderer Realtime Monitor</color></b>");
|
||||||
sb.AppendLine();
|
sb.AppendLine();
|
||||||
sb.AppendLine($"• Rendered Progress: <b>{RenderManager.FrameCount}</b> frames");
|
sb.AppendLine($"• Rendered Progress: <b>{RenderManager.FrameCount}</b> frames");
|
||||||
@@ -93,20 +93,15 @@ namespace ADOFAIRenderer.Component
|
|||||||
}
|
}
|
||||||
sb.AppendLine($"• Queued Buffers: <b>{queueCount}</b> / 60 frames");
|
sb.AppendLine($"• Queued Buffers: <b>{queueCount}</b> / 60 frames");
|
||||||
|
|
||||||
if (RenderMod.IsThrottling)
|
sb.AppendLine(RenderMod.IsThrottling
|
||||||
{
|
? "• Status: <b><color=yellow>THROTTLING (Safe Mode)</color></b>"
|
||||||
sb.AppendLine("• Status: <b><color=yellow>THROTTLING (Safe Mode)</color></b>");
|
: "• Status: <b><color=green>NORMAL (Encoding)</color></b>");
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
sb.AppendLine("• Status: <b><color=green>NORMAL (Encoding)</color></b>");
|
|
||||||
}
|
|
||||||
sb.AppendLine();
|
sb.AppendLine();
|
||||||
sb.AppendLine($"• Throttling Controls: {RenderMod.ThrottleCount} times");
|
sb.AppendLine($"• Throttling Controls: {RenderMod.ThrottleCount} times");
|
||||||
sb.AppendLine($"• Readback Hard Failures: <color=#ff3333>{RenderMod.ReadbackFailureCount}</color> times");
|
sb.AppendLine($"• Readback Hard Failures: <color=#ff3333>{RenderMod.ReadbackFailureCount}</color> times");
|
||||||
sb.AppendLine($"• Render Skip-Retry: {RenderMod.SkipCount} / 60");
|
sb.AppendLine($"• Render Skip-Retry: {RenderMod.SkipCount} / 60");
|
||||||
|
|
||||||
double memoryMb = GC.GetTotalMemory(false) / (1024.0 * 1024.0);
|
var memoryMb = GC.GetTotalMemory(false) / (1024.0 * 1024.0);
|
||||||
sb.AppendLine($"• Mono Heap Memory: {memoryMb:F2} MB");
|
sb.AppendLine($"• Mono Heap Memory: {memoryMb:F2} MB");
|
||||||
|
|
||||||
_text.text = sb.ToString();
|
_text.text = sb.ToString();
|
||||||
|
|||||||
@@ -80,6 +80,7 @@ namespace ADOFAIRenderer.Component
|
|||||||
|
|
||||||
_originalInputOffset = scrConductor.currentPreset.inputOffset;
|
_originalInputOffset = scrConductor.currentPreset.inputOffset;
|
||||||
scrConductor.currentPreset.inputOffset = 0;
|
scrConductor.currentPreset.inputOffset = 0;
|
||||||
|
|
||||||
RDC.auto = true;
|
RDC.auto = true;
|
||||||
if (scrController.instance)
|
if (scrController.instance)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in new issue
Block a user