Mostrando entradas con la etiqueta GDScript. Mostrar todas las entradas
Mostrando entradas con la etiqueta GDScript. Mostrar todas las entradas

domingo, 21 de julio de 2024

GDScript, decremento del numero 24 al 0 tanto para label como para label3d;

 extends Label3D


var tiempo_restante = 24 # Número inicial


func _ready():

# Actualiza el Label con el tiempo restante inicial

text = str(int(tiempo_restante))


func _process(delta: float):

# Decrementa el tiempo restante cada segundo

tiempo_restante -= delta


# Actualiza el Label con el tiempo restante actualizado

if tiempo_restante >= 0:

text = str(int(tiempo_restante))

else:

text = "Tiempo terminado"




--------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------


extends Label




var tiempo_restante = 24 # Número inicial


func _ready():

# Actualiza el Label con el tiempo restante inicial

text = str(int(tiempo_restante))


func _process(delta: float):

# Decrementa el tiempo restante cada segundo

tiempo_restante -= delta


# Actualiza el Label con el tiempo restante actualizado

if tiempo_restante >= 0:

text = str(int(tiempo_restante))

else:

text = "Tiempo terminado"










martes, 7 de mayo de 2024

GDScript, produce disparos con el mouse, rafagas de disparos girando la rueda del mouse; todo rafagas;para disparos de 1 en 1, solamente presionar 1-----if event.button_index == 1 and event.pressed :;

 extends Area3D


var Bullet = preload("res://PROYECTIL.tscn")


func _ready():


pass # Replace with function body.



func _input(event):



if event is InputEventMouseButton:


#if event.button_index == 1:

#if event.button_index == 1 and event.pressed == false:

var bullet = Bullet.instantiate()



add_child(bullet)


---------------------------------------------------------------------------

para disparos de 1 en 1, sin rafaga, sin que salgan 2 disparos al presionar 1 y soltar 1, solamente presionar 1---------------if event.button_index == 1 and event.pressed :

----------------------------------------------------------------------------

extends Area3D


var Bullet = preload("res://PROYECTIL.tscn")


func _ready():


pass # Replace with function body.



func _input(event):



if event is InputEventMouseButton:


if event.button_index == 1 and event.pressed :

#event.button_index == MOUSE_BUTTON_LEFT and event.pressed:

var bullet = Bullet.instantiate()



add_child(bullet)


------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------
al soltar la presion de la tecla del mouse....
--------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------
extends Area3D

var Bullet = preload("res://PROYECTIL.tscn")

func _ready():

pass # Replace with function body.


func _input(event):


if event is InputEventMouseButton:

#if event.button_index == 1 and event.pressed :#AL,PRESIONAR
if event.button_index == 1 and not event.pressed :#AL SOLTAR
#event.button_index == MOUSE_BUTTON_LEFT and event.pressed:
var bullet = Bullet.instantiate()


add_child(bullet)