From 88ad7de89e7d2bdd3545e36738ed703fd687ea2c Mon Sep 17 00:00:00 2001 From: freewu32 <2217332562@qq.com> Date: Sat, 5 Sep 2020 14:21:59 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A6=BB=E5=BC=80=E6=A5=BC=E5=B1=82=E6=97=B6?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=B1=8F=E5=B9=95=E6=88=AA=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/level/LevelsManager.gd | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/level/LevelsManager.gd b/src/level/LevelsManager.gd index a38a07c..9e9eb1a 100644 --- a/src/level/LevelsManager.gd +++ b/src/level/LevelsManager.gd @@ -27,6 +27,7 @@ func get_current_level_instance() -> LevelInstance: # 设置楼层 func set_level(next_level:int): #保存数据 + save_screenshot() save_instance_to_local() save_data_to_local() load_data(next_level) @@ -41,6 +42,14 @@ func load_data(next_level:int): #设置数据 level = next_level +# 保存当前楼层的屏幕截图 +func save_screenshot(): + var image = get_viewport().get_texture().get_data() + image.flip_y() + var save_error = image.save_png("%s%s.png" % [tmp_level_scene_path,level]) + if save_error != OK: + print("保存截图失败:"+save_error) + # 设置楼层和位置 func set_level_and_position(next_level:int,position:Vector2): set_level(next_level)