当使用 camera.translate(-x,-y) 方法时,它会自动不在它的视野之外绘制 Sprite ,还是我必须手动操作才能不在相机视野之外绘制 Sprite ?
最佳答案
如果您正在使用舞台,它会为您做到这一点:
来自 Libgdx API,Groups draw 方法:
绘制所有的 child 。如果 transform 为真,则应在此方法之前调用 applyTransform(Batch, Matrix4) 并在该方法之后调用 resetTransform(Batch)。如果 transform 为假,则不需要调用这些方法,绘制时子位置会暂时偏移组位置。 此方法避免将子对象完全绘制在剔除区域之外(如果已设置)。
因此,如果没有舞台,您需要手动执行此操作。
关于java - 在 Libgdx (Android) 的相机 View 之外时, Sprite 是否会自动不被绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36738913/