public override void Reset() { base.Reset(); FlowContainer flow = new FlowContainer { LayoutDuration = 100, LayoutEasing = EasingTypes.Out, Padding = new Vector2(1, 1), RelativeSizeAxes = Axes.X }; boxCreator?.Cancel(); boxCreator = scheduler.AddDelayed(delegate { if (Parent == null) { return; } Box box; Container container = new Container { Size = new Vector2(80, 80), Children = new[] { box = new Box { RelativeSizeAxes = Axes.Both, Anchor = Anchor.Centre, Origin = Anchor.Centre, Colour = new Color4(RNG.NextSingle(), RNG.NextSingle(), RNG.NextSingle(), 1) } } }; flow.Add(container); container.FadeInFromZero(1000); container.Delay(RNG.Next(0, 20000), true); container.FadeOutFromOne(4000); box.RotateTo((RNG.NextSingle() - 0.5f) * 90, 4000); box.ScaleTo(0.5f, 4000); container.Expire(); }, 100, true); scheduler.Add(boxCreator); ScrollContainer scrolling = new ScrollContainer(); scrolling.Add(flow); Add(scrolling); }
internal virtual void Reset() { Clear(); buttonsContainer.Clear(); ScrollContainer scroll = new ScrollContainer() { Depth = 0 }; scroll.Add(buttonsContainer); Add(scroll); }
internal override void Reset() { base.Reset(); FlowContainer flow = new FlowContainer() { LayoutDuration = 100, LayoutEasing = EasingTypes.Out, Padding = new Vector2(1, 1), SizeMode = InheritMode.X }; boxCreator?.Cancel(); boxCreator = scheduler.AddDelayed(delegate { if (Parent == null) { return; } Box box = new Box() { Size = new Vector2(80, 80), Colour = new Color4(RNG.NextSingle(), RNG.NextSingle(), RNG.NextSingle(), 1) }; flow.Add(box); box.FadeInFromZero(1000); box.Delay(RNG.Next(0, 20000)); box.FadeOutFromOne(4000); box.Expire(); }, 100, true); scheduler.Add(boxCreator); ScrollContainer scrolling = new ScrollContainer(); scrolling.Add(flow); Add(scrolling); }