Texpand/scenes/Block/block_part.gd
2024-08-17 19:46:21 +02:00

33 lines
989 B
GDScript

extends Area2D
var points = 1
@onready var rayCastTOP = $Raycasts/RayCastTOP
@onready var rayCastRIGHT = $Raycasts/RayCastRIGHT
@onready var rayCastBOTTOM = $Raycasts/RayCastBOTTOM
@onready var rayCastLEFT = $Raycasts/RayCastLEFT
func getCollisionTOP() -> bool:
if rayCastTOP.get_collider() != null:
if rayCastTOP.get_collider().get_parent() != get_parent():
return rayCastTOP.is_colliding()
return false
func getCollisionRIGHT() -> bool:
if rayCastRIGHT.get_collider() != null:
if rayCastRIGHT.get_collider().get_parent() != get_parent():
return rayCastRIGHT.is_colliding()
return false
func getCollisionBOTTOM() -> bool:
if rayCastBOTTOM.get_collider() != null:
if rayCastBOTTOM.get_collider().get_parent() != get_parent():
return rayCastBOTTOM.is_colliding()
return false
func getCollisionLEFT() -> bool:
if rayCastLEFT.get_collider() != null:
if rayCastLEFT.get_collider().get_parent() != get_parent():
return rayCastLEFT.is_colliding()
return false