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)