From 55caeadeaac5a2cd169eb70b63fdf94e8e50b5ee Mon Sep 17 00:00:00 2001 From: march3 Date: Fri, 1 Dec 2023 15:30:43 +0800 Subject: [PATCH] =?UTF-8?q?Python=E8=B6=85=E4=BA=BA-=E5=AE=87=E5=AE=99?= =?UTF-8?q?=E6=A8=A1=E6=8B=9F=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sim_scenes/featured/wormhole_sim_v2.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/sim_scenes/featured/wormhole_sim_v2.py b/sim_scenes/featured/wormhole_sim_v2.py index fd343b4..ff34a08 100644 --- a/sim_scenes/featured/wormhole_sim_v2.py +++ b/sim_scenes/featured/wormhole_sim_v2.py @@ -128,6 +128,7 @@ class WormholeSim(UniverseSimScenes): def __init__(self, texture_dir="cosmic_pan_01"): D = self.D + self.exit_app = False self.texture_dir = texture_dir self.camera_target = CoreValagaClas(name="摄像机镜头", mass=1e30, color=(111, 140, 255), # init_position=[0, 0, 0], @@ -285,11 +286,18 @@ class WormholeSim(UniverseSimScenes): self.camera_target.speed = self.get_wormhole_data("camera_target_init_speed") camera.speed = self.get_wormhole_data("camera_init_speed") + if self.exit_app: + print("结束") + exit(0) + if self.last_universe is None: self.camera_target.go_target = self.target_universe self.camera_target.go_target_stage = "target_universe" self.camera_target.go_target_hit = False else: + if self.current_idx == 0: + self.exit_app = True + self.camera_target.go_target = self.last_universe self.last_universe.planet.enabled = True @@ -342,7 +350,7 @@ class WormholeSim(UniverseSimScenes): camera.current_universe = self.current_universe camera_look_at(self.camera_target, rotation_z=0) - self.text_panel = create_text_panel(font="fonts/DroidSansFallback.ttf", font_scale=1.3) + # self.text_panel = create_text_panel(font="fonts/DroidSansFallback.ttf", font_scale=1.3) def update_text_panel(self): """ @@ -522,13 +530,13 @@ class WormholeSim(UniverseSimScenes): def on_timer_changed(self, time_data): - self.target_universe.planet.rotation_y -= 0.3 + self.target_universe.planet.rotation_y -= 0.2 # self.change_shader() # self.target_universe.planet.texture_scale -= 0.05 if self.last_universe is not None: - self.last_universe.planet.rotation_y += 0.2 + self.last_universe.planet.rotation_y += 0.1 camera_look_at(self.camera_target, rotation_z=0) # camera.rotation_x -= 2 -- GitLab