Я хочу выполнить функцию только тогда, когда актер на моей сцене коснулся .. Но проблема в том, что функция запускается независимо от того, где ее касалось сцены. Даже если его коснулся в некотором случайном месте на этапе функция выполняется .. Я хочу, чтобы функция выполнять только тогда, когда актер touched..I есть SetBounds ... Все-таки он не работает ..Touch Event не работает должным образом. Libgdx
public Restart()
{
atlas = new TextureAtlas(Gdx.files.internal("pages-info.atlas"));
sprite = atlas.createSprite("restart");
this.touchable = true;
sprite.setBounds(x, y, sprite.getWidth(), sprite.getHeight());
}
public void draw(SpriteBatch batch,float parentAlpha)
{
batch.draw(sprite, x, y , width, height );
}
@Override
public Actor hit(float x, float y)
{
// TODO Auto-generated method stub
Gdx.app.log(FirstGame.LOG, " restart working ");
return null;
}
Ваш код не соответствует интересующему вас вопросу. Если вы хотите получить обратные вызовы, когда актер затронут, вам нужно только добавить слушателя к этому актеру. – Jyro117