16 lines
415 B
GDScript
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()
|