diff --git a/Rhythia.csproj b/Rhythia.csproj index 041d012..bf10e04 100644 --- a/Rhythia.csproj +++ b/Rhythia.csproj @@ -1,4 +1,4 @@ - + net10.0 net10.0 diff --git a/scripts/ui/menu/play/MapButton.cs b/scripts/ui/menu/play/MapButton.cs index 505be7f..f763671 100644 --- a/scripts/ui/menu/play/MapButton.cs +++ b/scripts/ui/menu/play/MapButton.cs @@ -80,7 +80,7 @@ public override void _Process(double delta) { OutlineFill = (float)Mathf.Lerp(OutlineFill, targetOutlineFill, Math.Min(1, 10 * delta)); - float now = (float)Time.GetTicksMsec(); + float now = Time.GetTicksMsec(); Favorited.RotationDegrees = ListIndex * -10 + now / 20; Favorited.Modulate = Color.Color8(255, 255, 255, (byte)(225 + 30 * Math.Sin(Math.PI * now / 2000 + ListIndex))); @@ -143,7 +143,10 @@ public virtual void UpdateSkin(SkinProfile skin = null) { skin ??= SkinManager.Instance.Skin; - Favorited.Texture = skin.FavoriteImage; + if (IsInstanceValid(Favorited) && Favorited.IsInsideTree()) + { + Favorited.Texture = skin.FavoriteImage; + } } private float computeSizeOffset()