From 93e1038a814d1f23adde9251848a33489c3529ef Mon Sep 17 00:00:00 2001 From: Valentin Stark Date: Thu, 18 Aug 2022 16:37:02 +0200 Subject: [PATCH] =?UTF-8?q?Getter=20et=20setter=20pour=20l'=C3=A9l=C3=A9va?= =?UTF-8?q?tion=20dans=20les=20triangles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utils/terrain/Terrain.gd | 9 ++++++++- world/game.gd | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/utils/terrain/Terrain.gd b/utils/terrain/Terrain.gd index 4483c5f..1225386 100644 --- a/utils/terrain/Terrain.gd +++ b/utils/terrain/Terrain.gd @@ -81,7 +81,14 @@ class Triangle: func center3d(): var points = points() return (points[0].point3d() + points[1].point3d() + points[2].point3d()) / 3.0 - + + func set_elevation(elevation:float): + for point in points(): + point.set_elevation(elevation) + + func get_elevation(): + return center3d().y + func polygon(): var polygon = [] for point in points(): diff --git a/world/game.gd b/world/game.gd index d69cd87..2c11f32 100644 --- a/world/game.gd +++ b/world/game.gd @@ -202,4 +202,4 @@ func add_trees(): if num == 1: var tree = treescene.instance() tree.translation = Vector3(point.point3d() * Vector3(1, 24*5, 1)) - add_child(tree) \ No newline at end of file + add_child(tree)