User Tools

Site Tools


zh_cn:tutorial:screenhandler

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
zh_cn:tutorial:screenhandler [2022/12/19 08:28] solidblockzh_cn:tutorial:screenhandler [2023/09/14 01:42] (current) – [ScreenHandler 和 Screen] wjz_p
Line 184: Line 184:
  
         // 这会将槽位放置在 3×3 网格的正确位置中。这些槽位在客户端和服务器中都存在!         // 这会将槽位放置在 3×3 网格的正确位置中。这些槽位在客户端和服务器中都存在!
-        // 但是这不会渲染槽位的背景,这是 Screens job+        // 但是这不会渲染槽位的背景,这是 Screens 类的工作
         int m;         int m;
         int l;         int l;
Line 251: Line 251:
     @Override     @Override
     protected void drawBackground(MatrixStack matrices, float delta, int mouseX, int mouseY) {     protected void drawBackground(MatrixStack matrices, float delta, int mouseX, int mouseY) {
-        RenderSystem.setShader(GameRenderer::getPositionTexShader);+        RenderSystem.setShader(GameRenderer::getPositionTexProgram);
         RenderSystem.setShaderColor(1.0F, 1.0F, 1.0F, 1.0F);         RenderSystem.setShaderColor(1.0F, 1.0F, 1.0F, 1.0F);
         RenderSystem.setShaderTexture(0, TEXTURE);         RenderSystem.setShaderTexture(0, TEXTURE);
Line 257: Line 257:
         int y = (height - backgroundHeight) / 2;         int y = (height - backgroundHeight) / 2;
         drawTexture(matrices, x, y, 0, 0, backgroundWidth, backgroundHeight);         drawTexture(matrices, x, y, 0, 0, backgroundWidth, backgroundHeight);
 +        //1.20或者以上的版本,这个方法在DrawContext类里面。
     }     }
  
zh_cn/tutorial/screenhandler.1671438503.txt.gz · Last modified: 2022/12/19 08:28 by solidblock