rokojori_action_library/Runtime/App/Settings/NumberSetting/ResolutionScalingSetting.cs

26 lines
557 B
C#
Raw Normal View History

2026-02-26 14:06:27 +00:00
using Godot;
using System.Collections.Generic;
2026-05-22 12:25:02 +00:00
using Rokojori.Extensions;
2026-02-26 14:06:27 +00:00
namespace Rokojori
{
[Tool]
[GlobalClass]
public partial class ResolutionScalingSetting:NumberAppSetting
{
[Export]
public float userScaleToResolutionScale = 1f/100f;
public override void ApplyValue( App app )
{
var stringValue = app.GetSetting( id );
var floatValue = RegexUtility.ParseFloat( stringValue );
var viewport = app.GetViewport();
viewport.Scaling3DScale = floatValue * userScaleToResolutionScale;
}
}
}