Getter et setter pour l'élévation dans les triangles

pull/18/head
Valentin Stark 3 years ago
parent 40aef0a08c
commit 93e1038a81
  1. 9
      utils/terrain/Terrain.gd
  2. 2
      world/game.gd

@ -81,7 +81,14 @@ class Triangle:
func center3d(): func center3d():
var points = points() var points = points()
return (points[0].point3d() + points[1].point3d() + points[2].point3d()) / 3.0 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(): func polygon():
var polygon = [] var polygon = []
for point in points(): for point in points():

@ -202,4 +202,4 @@ func add_trees():
if num == 1: if num == 1:
var tree = treescene.instance() var tree = treescene.instance()
tree.translation = Vector3(point.point3d() * Vector3(1, 24*5, 1)) tree.translation = Vector3(point.point3d() * Vector3(1, 24*5, 1))
add_child(tree) add_child(tree)

Loading…
Cancel
Save