public ResetFlashbackDetectiveButtonHud() : base("data/Reset Memory Button Hud.png", false, true) { _onHoverSprite = new Sprite("data/Reset Memory Button Hud OnHover.png", false, false); _onHoverSprite.SetOriginToCenter(); _onHoverSprite.SetActive(false); AddChild(_onHoverSprite); _customColliderBounds = new Rectangle(-149 * 0.5f, -47 * 0.5f, 149, 47); var mouseHandler = new MMouseHandler(this); mouseHandler.OnMouseClick += OnMouseClick; mouseHandler.OnMouseOverTarget += OnMouseOver; mouseHandler.OnMouseOffTarget += OnMouseOff; }
public MemoryIndicatorPanel(bool keepInCache = false, bool addCollider = true) : base( "data/Hud Off Memory Indicator Panel.png", keepInCache, addCollider) { _onIndicatorSprite = new Sprite("data/Hud On Memory Indicator Panel.png", false, false); AddChild(_onIndicatorSprite); _onIndicatorSprite.SetXY(0, 0); _onIndicatorSprite.visible = false; CoroutineManager.StartCoroutine(Start(), this); var mouseHandler = new MMouseHandler(this); mouseHandler.OnMouseClick += (target, type) => { Console.WriteLine($"{this}: clicked"); }; mouseHandler.OnMouseOverTarget += (target, type) => { Console.WriteLine($"{this}: over"); }; mouseHandler.OnMouseOffTarget += (target, type) => { Console.WriteLine($"{this}: off"); }; }