add iron and forge
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
extends Node3D
|
||||
|
||||
@onready var tooltip: Label3D = $Tooltip
|
||||
|
||||
func _ready() -> void:
|
||||
add_to_group("interactable")
|
||||
tooltip.visible = false
|
||||
var tw := create_tween().set_loops()
|
||||
tw.tween_property(self, "position:y", 0.5, 0.7)
|
||||
tw.tween_property(self, "position:y", 0.2, 0.7)
|
||||
|
||||
func _process(delta: float) -> void:
|
||||
rotation.y += delta * 1.4
|
||||
var players := get_tree().get_nodes_in_group("player")
|
||||
if players.is_empty():
|
||||
tooltip.visible = false
|
||||
return
|
||||
var p := players[0] as Node3D
|
||||
tooltip.visible = p != null and global_position.distance_to(p.global_position) < 2.5
|
||||
|
||||
func interact(player: Node) -> void:
|
||||
player.call("apply_upgrade_armor")
|
||||
queue_free()
|
||||
Reference in New Issue
Block a user