Files
mobile-run-garbo-game/scripts/obsticle_base.gd
2025-07-05 13:32:33 +01:00

16 lines
415 B
GDScript

extends Node3D
@export var physicsBody: PhysicsBody3D
func playerHit() -> void:
pass
func moveObsticle(moveDistance: float) -> void:
position.z -= moveDistance
func _physics_process(delta: float) -> void:
if is_instance_valid(physicsBody):
var hasCollision = physicsBody.move_and_collide(Vector3(0,0,-1), true)
if hasCollision:
if hasCollision.get_collider().has_meta("isPlayer"):
playerHit()