* Equilibrage de la difficulté (suite) * Correction du timing des dialogues de Demeter * Dev de la base astra (avec les logs) * Fix de bug de duplication d'objets * Fix de la mutation ancien * Ajout d'une mention de la propagation des mutations dans le tuto
21 lines
636 B
GDScript
21 lines
636 B
GDScript
extends Interactable3D
|
|
class_name Phone
|
|
|
|
|
|
func click(_player3d :Player3D):
|
|
if interactable:
|
|
clicked.emit()
|
|
interactable = false
|
|
|
|
func set_interactable(i := interactable):
|
|
interactable = i
|
|
|
|
if is_node_ready() and hover_animation_player:
|
|
if i and hover_animation_player.has_animation("activated"):
|
|
hover_animation_player.play("activated")
|
|
if not i and hover_animation_player.has_animation("deactivated"):
|
|
hover_animation_player.play("deactivated")
|
|
if i :
|
|
%RingingAnimationPlayer.play("ring")
|
|
else:
|
|
%RingingAnimationPlayer.stop() |