当我将鼠标悬停在精灵上时,我需要精灵变大。但问题是精灵有一个不寻常的形状,留下了很多透明空间。鼠标对这个透明空间做出反应。我怎样才能让游戏不对透明像素做出反应,而只对精灵本身做出反应?
这是我的代码:
override public function create()
{
image = new FlxSprite(100, 100).loadGraphic("assets/images/freeplay.png");
add(image);
}
override public function update(elapsed:Float)
{
image.scale.set(1, 1);
if (FlxG.mouse.overlaps(image))
{
image.scale.set(1.1, 1.1);
}
super.update(elapsed);
}