Juego de un camión que transporta una carga, cuando llega a su destino se gana el juego.
Voy a explicar un poco la mecánica del juego y pondré un script importante que hace funcionar el contenedor del camión. -- C#--
------------------------------------------------------------------------------------------------------------------
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class soloinclina : MonoBehaviour {
public int m_velocidad;///
public int m_velocidad1;
// Update is called once per frame
void Update () {
if (Input.GetKey (KeyCode.R))///ABANZA MANTENIENDO PULSADO
transform.Rotate (0, Time.deltaTime*m_velocidad, 0);
if (Input.GetKey (KeyCode.T))///ABANZA MANTENIENDO PULSADO
transform.Rotate (0, -Time.deltaTime*m_velocidad1, 0);
}
}
------------------------------------------------------------------------------------------------------------------------
El contenedor del camión lo hice con el programa “MagicaVoxel “.
Para que las bolas no se saliesen del contenedor tuve que hacer cinco Box Collider con forma de cubo con unity uno por cada lado del contenedor y el quinto el del fondo.
Las bolas a su vez tienen su Sphere Collider y un Rigidbodi con gravedad para que caigan al suelo.
Las bolas no se pueden salir del contenedor cuando el camión esta quieto, pero claro al moverse el camión van bailando y si no se va con cuidado se caen y puedes perder el juego.
También pondré el script de la conducción del camión.....-- C#--
----------------------------------------------------------------------------------------------------------------------
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ejemplom : MonoBehaviour {
public float speed = 10.0F; //Velocidad de movimiento
public float rotationSpeed = 100.0F; //Velocidad de rotación
void Update() {
transform.Translate(0, 0, Input.GetAxis("Vertical") * speed * Time.deltaTime);
transform.Rotate(0, Input.GetAxis("Horizontal") * rotationSpeed * Time.deltaTime , 0);
}
}
------------------------------------------------------------------------------------------------------------------------
y del sonido de este del motor.
--------------------------------------- C#-----------------------------------------------------------------------------------
using System.Collections.Generic;
using UnityEngine;
public class suenacamion : MonoBehaviour {
public AudioSource tickSource;
//public float Destroy = 0.2f;
// Use this for initialization
void Start () {
tickSource = GetComponent
}
void Update () {
}
void OnTriggerEnter(Collider other) {
if (other.gameObject.CompareTag ("Terrain")){
tickSource.Play ();
}}
----------------------------------------------------------------------------------------------------------------------
Este juego ahora mismo 09-09-2019 tiene unas 197 visitas en
https://gamejolt.com/games/Truck-and-explosions/433054
https://gamejolt.com/games/TESEO_FINAL/463497
No hay comentarios:
Publicar un comentario