Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Libgdx-Mtx纹理不会显示在屏幕上_Java_Android_Libgdx - Fatal编程技术网

Java Libgdx-Mtx纹理不会显示在屏幕上

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

我试图从中重新创建菜单,但屏幕上没有显示菜单中的任何内容。这些资源没有问题,因为我可以将它们与spritebatch一起使用。示例中的比例几乎为1:1,我无法找出问题出在哪里

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)的背景;正在显示