From 4897c35dad9b58477f9861697fe09db93c81314e Mon Sep 17 00:00:00 2001 From: march3 Date: Thu, 20 Apr 2023 12:45:22 +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/science/earth_seasons.py | 3 ++- simulators/ursina/entities/planet.py | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/sim_scenes/science/earth_seasons.py b/sim_scenes/science/earth_seasons.py index 429a243..d6dd46d 100644 --- a/sim_scenes/science/earth_seasons.py +++ b/sim_scenes/science/earth_seasons.py @@ -42,7 +42,8 @@ if __name__ == '__main__': text_color=[255, 255, 255], rotation_speed=0.5, # 为演示效果,自转角速度取0.5度/小时,实际为15度/小时 init_position=[-1 * AU, 0, 0], init_velocity=[0, 0, -29.79]) - earth.rotate_axis_color = (255, 255, 162) + earth.rotate_axis_color = (255, 255, 50) + earth.rotate_axis_scale = 0.75 bodies = [ sun, earth, diff --git a/simulators/ursina/entities/planet.py b/simulators/ursina/entities/planet.py index a9d7f07..53e4b44 100644 --- a/simulators/ursina/entities/planet.py +++ b/simulators/ursina/entities/planet.py @@ -181,11 +181,12 @@ class Planet(Entity): # # line_scale = math.pow(self.main_entity.scale_x, 1 / 10) # line_scale = self.scale_x # camera.scale_x - line_scale = 0.9 * self.scale_x / self.main_entity.scale_x + line_scale = self.scale_x / self.main_entity.scale_x # print(self.body.name, self.main_entity.scale_x, self.scale_x, line_scale) # 0.006373216398060322 0.006373216398060322 0.40210975353339423 # 1.0 0.006373216398060322 0.006373216398060322 - + if hasattr(self.body, "rotate_axis_scale"): + line_scale = self.body.rotate_axis_scale * line_scale create_line(from_pos, to_pos, parent=self.main_entity, len_scale=line_scale, color=line_color, thickness=2) -- GitLab