Saltar al contenido

cómo hacer aceleración 2D en el ejemplo de código Godot

Intenta comprender el código de forma correcta previamente a usarlo a tu trabajo y si ttienes algo que aportar puedes compartirlo con nosotros.

Ejemplo 1: código godot para movimiento

extends KinematicBody2D

var velocity = Vector2.ZERO

func _physics_process(delta):if Input. is_action_pressed("ui_right"):
		position.x +=4elif Input. is_action_pressed("ui_left"):
		position.x -=4elif Input. is_action_pressed("ui_up"):
		position.y -=4elif Input. is_action_pressed("ui_down"):
		position.y +=4

	move_and_collide(velocity)#this one it the best and most simple one

Ejemplo 2: movimiento en godot

#3d
extends KinematicBody

var speed =200
var motion = Vector2()

func _physics_process(delta):if Input. is_action_pressed("ui_right"):
		motion.x += speed
	elif Input. is_action_pressed("ui_left"):
		motion.x -= speed
	elif Input. is_action_pressed("ui_up"):
		motion.z -= speed
	elif Input. is_action_pressed("ui_down"):
		motion.z += speed
	else:
		motion.x =0
		

	move_and_collide(motion)

Sección de Reseñas y Valoraciones

Si crees que te ha sido de provecho este post, nos gustaría que lo compartas con más programadores así nos ayudas a extender nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *