我正在尝试制作 2d 瓷砖地图,并且在将瓷砖相互叠加时遇到了一些接缝问题。这是一个屏幕截图:
我尝试了几种不同的方法来解决这个问题,包括在单独的 spritebatch.Begin()/End() 块中绘图。两层都使用完全相同的代码来获取它们的位置,所以它们应该直接绘制在另一层上,对吗?难道我做错了什么?我试图寻找答案无济于事:(任何帮助将不胜感激!
我正在尝试制作 2d 瓷砖地图,并且在将瓷砖相互叠加时遇到了一些接缝问题。这是一个屏幕截图:
我尝试了几种不同的方法来解决这个问题,包括在单独的 spritebatch.Begin()/End() 块中绘图。两层都使用完全相同的代码来获取它们的位置,所以它们应该直接绘制在另一层上,对吗?难道我做错了什么?我试图寻找答案无济于事:(任何帮助将不胜感激!
你是否在借鉴整个价值观?我的意思是 Vector2(0,0) 不是 Vector2(0.5f, 0.5f)。如果不是,你应该四舍五入。
这是询问有关游戏编程问题的更好网站: https ://gamedev.stackexchange.com/