Add basic interfaces for skinnable target containers

This commit is contained in:
Dean Herbert
2021-04-30 12:41:18 +09:00
parent ae9d1dc40b
commit 5585a7d438
4 changed files with 30 additions and 3 deletions

View File

@ -11,7 +11,7 @@ using osu.Framework.Testing;
using osu.Game.Graphics;
using osu.Game.Graphics.Containers;
using osu.Game.Graphics.Cursor;
using osu.Game.Screens.Play;
using osu.Game.Screens.Play.HUD;
namespace osu.Game.Skinning.Editor
{
@ -70,7 +70,7 @@ namespace osu.Game.Skinning.Editor
{
var instance = (Drawable)Activator.CreateInstance(type);
var targetContainer = target.ChildrenOfType<HUDOverlay>().FirstOrDefault();
var targetContainer = target.ChildrenOfType<IDefaultSkinnableTarget>().FirstOrDefault();
targetContainer?.Add(instance);
}