using Godot; using System.Collections.Generic; namespace Rokojori { [Tool] [GlobalClass] public partial class UIFontScaleSetting:NumberAppSetting { [Export] public float userScaleToFontZoom = 1f/100f; public override void ApplyValue( App app ) { var stringValue = app.GetSetting( id ); var floatValue = RegexUtility.ParseFloat( stringValue ); var uis = Nodes.AllInScene(); uis.ForEach( ( ui )=> { ui.fontZoom = userScaleToFontZoom * floatValue; } ); } } }