gpt4 book ai didi

java - Libgdx SpriteBatch.SetProjectionMatrix 使 spritebatch 不绘制

转载 作者:搜寻专家 更新时间:2023-11-01 08:58:57 28 4
gpt4 key购买 nike

SpriteBatch.SetProjectionMatrix(cam.combined) 使 Spritebatch 不绘制 block 和我的角色,但相机移动有效,但如果我不使用这行代码,一切都被绘制,但相机不工作?有谁知道解决方案,因为如果根本看不到它。

编辑:抱歉第一篇文章乱七八糟

下面是一段麻烦的代码:

public void render()
{


cam.update();
spriteBatch.setProjectionMatrix(cam.combined);



spriteBatch.begin();

drawBlocks();
drawBob();


spriteBatch.end();
cam.position.x = world.bob.GetPosition().x;
cam.update();

drawCollisionBlocks();


if(debug)
drawDebug();
}

最佳答案

我找到了解决方案,但对于将来可能遇到此类问题的任何人来说,问题出在我绘制的绘图方法中像这样的纹理:

代码:

 spriteBatch.draw(bobFrame, bob.GetPosition().x * PPuX, bob.GetPosition().y*PPuY ,Bob.SIZE*PPuX , Bob.SIZE*PPuY );

PPuX,PPuY 是 int 类型,用于不同的屏幕尺寸,当我设置投影矩阵时,这会弄乱 spriteBatch

关于java - Libgdx SpriteBatch.SetProjectionMatrix 使 spritebatch 不绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16825160/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com