project finished? exporting...
This commit is contained in:
parent
cd0e7fcc54
commit
f0b411bb98
14 changed files with 259 additions and 14 deletions
|
|
@ -9,6 +9,7 @@ extends CharacterBody3D
|
|||
@export var hand : Node3D
|
||||
@export var collider : CollisionShape3D
|
||||
@export var area : Area3D
|
||||
@export var interact_sound : AudioStreamPlayer
|
||||
|
||||
signal object_clicked(object : Node3D)
|
||||
|
||||
|
|
@ -62,6 +63,8 @@ func _physics_process(delta):
|
|||
held_object.freeze = true
|
||||
held_object.collider.disabled = true
|
||||
has_object = true
|
||||
interact_sound.pitch_scale = randf_range(0.8,1.2)
|
||||
interact_sound.play()
|
||||
elif "placed_command" in raycast.get_collider():
|
||||
# clicked a pedestal, place on pedestal if its not already got something
|
||||
var clicked_pedestal = raycast.get_collider() as Pedestal
|
||||
|
|
@ -75,6 +78,8 @@ func _physics_process(delta):
|
|||
has_object = false
|
||||
clicked_pedestal.has_command = true
|
||||
clicked_pedestal.placed_command = held_object
|
||||
interact_sound.pitch_scale = randf_range(0.8,1.2)
|
||||
interact_sound.play()
|
||||
else:
|
||||
print(raycast.get_collider().name)
|
||||
object_clicked.emit(raycast.get_collider())
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue