Mostrando entradas con la etiqueta GDScript para emitir un sonido al presionar tecla espacio; tambien emite particulas;. Mostrar todas las entradas
Mostrando entradas con la etiqueta GDScript para emitir un sonido al presionar tecla espacio; tambien emite particulas;. Mostrar todas las entradas

domingo, 23 de febrero de 2025

GDScript para emitir un sonido al presionar tecla espacio; tambien emite particulas;

 extends CPUParticles3D


# Nombre de la acción en el mapa de entrada que controla las partículas

@export var accion_activar_particulas: String = "ui_accept"

#@export var accion_activar_particulas: String = "mouse_left"


# Referencia al AudioStreamPlayer3D

@onready var audio_player: AudioStreamPlayer3D = $AudioStreamPlayer3D


func _process(delta):

# Verifica si la acción está siendo presionada

if Input.is_action_just_pressed(accion_activar_particulas): #Cambio aqui

# Si la acción está presionada y las partículas no están emitiendo, comienza a emitir

emitting = true

# Reproduce el sonido

audio_player.play()

elif Input.is_action_just_released(accion_activar_particulas):

emitting = false

elif Input.is_action_pressed(accion_activar_particulas):

emitting = true

else:

# Si la acción no está presionada y las partículas están emitiendo, deja de emitir

if emitting:

emitting = false