mirror of
https://github.com/ppy/osu.git
synced 2026-05-23 19:00:09 +08:00
Refactor trail scale update logic into a dedicated method
This commit is contained in:
@@ -36,8 +36,6 @@ namespace osu.Game.Rulesets.Osu.UI.Cursor
|
||||
/// </summary>
|
||||
public Vector2 CurrentExpandedScale => skinnableCursor.ExpandTarget?.Scale ?? Vector2.One;
|
||||
|
||||
public Vector2 CurrentCursorScale => skinnableCursor.Scale;
|
||||
|
||||
/// <summary>
|
||||
/// The current rotation of the cursor.
|
||||
/// </summary>
|
||||
|
||||
@@ -64,8 +64,14 @@ namespace osu.Game.Rulesets.Osu.UI.Cursor
|
||||
var newScale = new Vector2(e.NewValue);
|
||||
|
||||
rippleVisualiser.CursorScale = newScale;
|
||||
if (cursorTrail.Drawable is CursorTrail trail) trail.CursorScale = newScale;
|
||||
updateTrailScale();
|
||||
}, true);
|
||||
cursorTrail.OnSkinChanged += updateTrailScale;
|
||||
}
|
||||
|
||||
private void updateTrailScale()
|
||||
{
|
||||
if (cursorTrail.Drawable is CursorTrail trail) trail.CursorScale = new Vector2(ActiveCursor.CursorScale.Value);
|
||||
}
|
||||
|
||||
private int downCount;
|
||||
@@ -86,7 +92,6 @@ namespace osu.Game.Rulesets.Osu.UI.Cursor
|
||||
{
|
||||
trail.NewPartScale = ActiveCursor.CurrentExpandedScale;
|
||||
trail.PartRotation = ActiveCursor.CurrentRotation;
|
||||
trail.CursorScale = ActiveCursor.CurrentCursorScale;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user