Voy a explicar un poco la mecánica del juego Truck-and-explosions

Truck-and-explosions
 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