Java Libgdx-Mtx纹理不会显示在屏幕上
我试图从中重新创建菜单,但屏幕上没有显示菜单中的任何内容。这些资源没有问题,因为我可以将它们与spritebatch一起使用。示例中的比例几乎为1:1,我无法找出问题出在哪里Java Libgdx-Mtx纹理不会显示在屏幕上,java,android,libgdx,Java,Android,Libgdx,我试图从中重新创建菜单,但屏幕上没有显示菜单中的任何内容。这些资源没有问题,因为我可以将它们与spritebatch一起使用。示例中的比例几乎为1:1,我无法找出问题出在哪里 public class MainMenuScreen extends AbstractScreen implements IScreen{ private MainMenuScreenButtons mainMenuScreenButtons; public MainMenuScreen(AbstractGame ga
public class MainMenuScreen extends AbstractScreen implements IScreen{
private MainMenuScreenButtons mainMenuScreenButtons;
public MainMenuScreen(AbstractGame game, String screenName) {
super(game, screenName);
// TODO Auto-generated constructor stub
setUpScreenElements();
setUpMenu();
}
@Override
public void setUpScreenElements() {
setOpenGLClearColor(0.1f, 0.1f, 0.1f, 1f);
setBackgroundTexture(Assets.background);
}
@Override
public void setUpMenu() {
// TODO Auto-generated method stub
mainMenuScreenButtons = new MainMenuScreenButtons(MainMenuScreen.this);
}
public MainMenuScreenButtons getMainMenuScreenButtons() {
return mainMenuScreenButtons;
}
@Override
public void render(float delta) {
// TODO Auto-generated method stub
super.render(delta);
}
}
主菜单屏幕按钮
public class MainMenuScreenButtons {
private MainMenuScreen mainMenuScreen;
private Table tableMain;
private Table tableButtons;
private ButtonLight btnPlay;
public MainMenuScreenButtons(MainMenuScreen mainMenuScreen) {
// TODO Auto-generated constructor stub
this.mainMenuScreen = mainMenuScreen;
setUp();
}
public void setUp() {
// TODO Auto-generated method stub
tableMain = new Table();
tableMain.setFillParent(true);
tableButtons = new Table();
btnPlay = new ButtonLight(310,130,Assets.buttons,true);
UtilsOrigin.setActorOrigin(btnPlay, Origin.CENTER);
tableButtons.add(btnPlay).row();
tableButtons.center();
tableMain.add(tableButtons).center();
mainMenuScreen.getStage().addActor(tableMain);
}
}
尝试使用gdx纹理打包器
然后将扩展名改为text,删除第一个空的扩展名并清理项目。您的具体问题是什么?运行代码时是否看到任何错误消息?没有错误,只是屏幕上除了setBackgroundTexture(Assets.background)中的背景之外没有显示任何内容;试过了,仍然不起作用,只有来自setBackgroundTexture(Assets.background)的背景;正在显示