// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. // See the LICENCE file in the repository root for full licence text. using osu.Framework.Allocation; using osu.Game.Rulesets.Catch.Skinning.Default; using osu.Game.Skinning; namespace osu.Game.Rulesets.Catch.Objects.Drawables { public partial class DrawableFruit : DrawablePalpableCatchHitObject { public DrawableFruit() : this(null) { } public DrawableFruit(Fruit? h) : base(h) { } [BackgroundDependencyLoader] private void load() { ScalingContainer.Child = new SkinnableDrawable( new CatchSkinComponentLookup(CatchSkinComponents.Fruit), _ => new FruitPiece()); } protected override void OnApply() { base.OnApply(); ScalingContainer.Rotation = (RandomSingle(1) - 0.5f) * 40; } } }