30 lines
699 B
GDScript
30 lines
699 B
GDScript
extends Area3D
|
|
|
|
var check_once: bool = true
|
|
|
|
var snow_counter: int = 0
|
|
|
|
var snowtal: int = 0
|
|
|
|
var spots: int = 0
|
|
|
|
func _ready() -> void:
|
|
pass
|
|
|
|
func _process(_delta: float) -> void:
|
|
|
|
##Get a count of all the snow spots on this path
|
|
if check_once:
|
|
spots = self.get_overlapping_areas().size()
|
|
print("Spots: " + str(spots))
|
|
check_once = false
|
|
|
|
for n in self.get_overlapping_areas().size():
|
|
#print(self.get_overlapping_areas()[n].get_parent().snow_amount)
|
|
if !self.get_overlapping_areas()[n].get_parent().is_in_group("path_area"):
|
|
snow_counter += self.get_overlapping_areas()[n].get_parent().snow_amount
|
|
|
|
snowtal = snow_counter
|
|
#print("Snowtal: " + str(snowtal))
|
|
snow_counter = 0
|