public void draw () {
Camera camera = viewport.getCamera();
camera.update();
if (!root.isVisible()) return;
Batch batch = this.batch;
if (batch != null) {
batch.setProjectionMatrix(camera.combined);
batch.begin();
root.draw(batch, 1);
batch.end();
}
if (debug) drawDebug();
}
Run Code Online (Sandbox Code Playgroud)
(GitHub上的链接.)
我感兴趣的是这一行: Batch batch = this.batch;
我的第一个猜测是一些缓存改进.我是对的,还是有其他理由避免直接使用实例变量?
| 归档时间: |
|
| 查看次数: |
105 次 |
| 最近记录: |