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

viernes, 8 de diciembre de 2023

Sube un cubo lentamente en Gdscript para godot 4.2;

extends RigidBody3D



# Called when the node enters the scene tree for the first time.

func _ready():

pass # Replace with function body.



# Called every frame. 'delta' is the elapsed time since the previous frame.

func _process(delta):

translate(Vector3(0,0.08,0))

pass


miércoles, 22 de noviembre de 2023

Script en Gd para Godot de rotar un objeto, con la tecla 6, la -w-a-s-d, ;

 extends MeshInstance3D


func _unhandled_input(event):

if event is InputEventKey:

if event.pressed and event.keycode == KEY_6:

rotate_y(0.88)

$AudioStreamPlayer3D.play()





if event.pressed and event.keycode == KEY_W:

rotate_y(0.33)

$AudioStreamPlayer3D.play()



if event.pressed and event.keycode == KEY_A: 

rotate_y(0.44)

$AudioStreamPlayer3D.play()

if event.pressed and event.keycode == KEY_D: 

rotate_y(0.41)

$AudioStreamPlayer3D.play()


if event.pressed and event.keycode == KEY_S:

rotate_y(0.48)

$AudioStreamPlayer3D.play()

miércoles, 15 de junio de 2022

THE WOLF MAN, CRAZY GLASSES DEMO-11 PC Y WEBGL WINDOWS;

 

lunes, 27 de diciembre de 2021

Como poner una película en un juego de Unity hecho con webGL,;

Como poner una película en un juego de Unity hecho con webGL, Haciendo un juego de ida y vuelta por animación con 4 o 5 planos que se van cruzando con distintas capturas de imagen dan la ilusión de movimiento....en este blog pongo los pasos y los detalles, lo ideal es hacerlo por programación, pero el ingenio también da algunas soluciones,

 

Es muy sencillo poner una película cuando se compila en Unity para versión de pc, se compila para pc y sale la película espectacular, funciona al poner un archivo en formato mp4 al video player, este ser arrastra a un cubo con forma de pizarra y no hay nada mas que hacer, en un plano a mi no me funciona a de ser una cubo súper aplanado, el problema viene al compilar para webGL, hay no funciona no sale ni a tiros, seguro hay gente sabe solucionarlo, yo de momento para hacer una animación de película muy sencilla me da el pego el poner 4, o 5 o si se quiere trabajar mas el tema ,,,,yo de momento lo e probado con 5 cubos aplanados con una imagen en cada uno de ellos diferente que se van entrecruzando entre ellos, lo e echo por animación de movimiento de estas piezas, algo parecido a cuando se hacen en un blog de papel 10 o 20 dibujos que al solaparlos y darle con el dedo en una esquina dan la impresión de película animada….de momento son pruebas para una nueva versión de mi juego...la tercera parte que quiero hacer de….The wolf man of the underground



viernes, 23 de abril de 2021

domingo, 11 de abril de 2021

¿Como se escribe un script en C# para unity que combine dos teclas ala vez para realizar una acción o evento?

 

Sigo trabajando el videojuego, e puesto unos camiones enemigos con soldados dentro que debo destruir con granadas de mano y también e puesto una especie de mirilla para que al disparar sirva de guiá en el juego porque pienso se confundía un poco el tema de mis disparos los del player me vengo a referir, también empiezo a utilizar animaciones desde https://www.mixamo.com

Porque si tengo que hacerlas yo puedo alargar el videojuego meses incluso años….Explicare con mas detalle mis avances de aquí un par de días quizás mañana que es domingo y tengo tiempo libre todo el domingo.



¿Como se escribe un script en C# para unity que combine dos teclas ala vez para realizar una acción o evento?

Así…….en este ejemplo es solamente para movimiento constante de un gameobject hacia delante

pero se tiene que apretar la tecla letra “E” y el botón del ratón izquierdo si no no funciona para que funcione solo con la letra “E” se escribe así….

if (Input.GetKey(KeyCode.E))

CON LAS DOS TECLAS A ALA VEZ ASI

f ((Input.GetButton ("Fire1")) && (Input.GetKey (KeyCode.E)))

otro ejemplo

if ((Input.GetKey (KeyCode.W)) && (Input.GetKey (KeyCode.E)))

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

-------------------------aqui el scrip-----------------------------------------------------------------------------------------------

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

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class fuerzadeempujee : MonoBehaviour {


public float moveSpeed = 30f;
public float turnSpeed = 90f;


void Update ()
{

if ((Input.GetButton ("Fire1")) && (Input.GetKey (KeyCode.E)))
//if (Input.GetKey(KeyCode.E))////funciona contantemente al apretar W mayusculas a de ser
//if (Input.GetKeyDown(KeyCode.W))// funciona pasito a pasito
//if(Input.GetKey(KeyCode.UpArrow))
transform.Translate(Vector3.forward * moveSpeed * Time.deltaTime);
}
}