diff --git a/osu.Game/Graphics/Containers/ParallaxContainer.cs b/osu.Game/Graphics/Containers/ParallaxContainer.cs index 52029dbf8e..4c675adc60 100644 --- a/osu.Game/Graphics/Containers/ParallaxContainer.cs +++ b/osu.Game/Graphics/Containers/ParallaxContainer.cs @@ -25,18 +25,20 @@ public ParallaxContainer() } private Container content; + private InputManager input; protected override Container Content => content; - protected override bool OnMouseMove(InputState state) + [BackgroundDependencyLoader] + private void load(UserInputManager input) { - content.Position = (state.Mouse.Position - DrawSize / 2) * ParallaxAmount; - return base.OnMouseMove(state); + this.input = input; } protected override void Update() { base.Update(); + content.Position = (input.CurrentState.Mouse.Position - DrawSize / 2) * ParallaxAmount; content.Scale = new Vector2(1 + ParallaxAmount); } }