Newer
Older
import Engine.GameEngine
import Engine.Components.MouseCollider
import Engine.Objects.{Button, GameObject, Translation}
import SFML.Graphics.{FloatRect, Texture}
class CancelButton extends Button(Texture("src/main/resources/battle/cancel_box.png"), Layer.Overlay.offset(1)):
addComponent[CancelButtonScript](bounds)
private class CancelButtonScript(bounds: FloatRect) extends MouseCollider(bounds):
def onMouseEnter(engine: GameEngine) = ()
def onMouseClick(engine: GameEngine) = gameObject.parent.translate((0, -192), 8)
def onMouseExit(engine: GameEngine) = ()