0

一个简单的问题:我如何在 libgdx 中获取精灵?我的意思是当我点击/触摸屏幕时,它会检查点击了哪个(如果有的话)精灵。

4

1 回答 1

3
if(Gdx.input.justTouched())
    {
        cam.unproject(touchPoint.set(Gdx.input.getX(),Gdx.input.getY(), 0));
        if(Assets.playButton.getBoundingRectangle().contains(touchPoint.x,touchPoint.y ))
        {
// do what u want to do when image is touched
        }

那么Assets.playButton其实就是一个精灵类型的对象

getBoundingRectangle() 给你精灵包围的矩形

PS:- touchPoint 是 Vector3 类型的对象

于 2013-10-22T18:05:15.813 回答