19 lines
509 B
GDScript3
19 lines
509 B
GDScript3
|
extends Area3D
|
||
|
|
||
|
var waitPeopleCount = 0
|
||
|
|
||
|
signal ScreenDoorAreaEnter(curentArea: Area3D,peopleWalkFollow: PlayerPathFollow)
|
||
|
|
||
|
func _on_area_entered(area: Area3D) -> void:
|
||
|
var peopleWalkFollow = area.get_parent().get_parent()
|
||
|
if peopleWalkFollow is PlayerPathFollow :
|
||
|
waitPeopleCount += 1
|
||
|
ScreenDoorAreaEnter.emit(self,peopleWalkFollow)
|
||
|
|
||
|
|
||
|
|
||
|
func _on_area_exited(area: Area3D) -> void:
|
||
|
var peopleWalkFollow = area.get_parent().get_parent()
|
||
|
if peopleWalkFollow is PlayerPathFollow :
|
||
|
waitPeopleCount -= 1
|