2 PARTE Cambiar animación por colision y hacer girar sobre si mismo al personaje chocado, con c#

 

2 PARTE Cambiar animación por colision y hacer girar sobre si mismo al personaje chocado, con c#

Aquí os pongo el script con la linea bien grande donde e puesto la novedad que produce ...aprovechando el tag que el personaje cambie de animación y a la vez gire sobre si mismo haciendo como que se dirige al protagonista del juego, el repartidor......


como en la primera parte e puesto un video explicatibo de lo que intento enseñar con mi voz en of......y los enlaces para que probeis el juego directamente sin instalaciones o si lo quereis descargar para tenerlo también podeis hacerlo........en estos instante estoy subiendo el video a youtube ….y también la versión del videojuego que muestro aquí en gamejolt...........tambien explicare lo del sonido por tag....es mas facil que esto ya lo vereis......mas adelante......https://videojuegosenlineaasaco4.blogspot.com/p/como-programar-sonidos-por-colisiones.html

 


using System.Collections;

using System.Collections.Generic;

using UnityEngine;


public class CAMBIAANIMACIONPORCOLISIONygirosobresimismo : MonoBehaviour {



    // Use this for initialization

    //void Start () {

        

    //}

    public Animator Anim;

    public float WalkSpeed;

    // Update is called once per frame

    void Update () {




    }


void OnTriggerEnter(Collider other) {//////////////////////////////////////MIO NUEVO





if (other.gameObject.CompareTag ("repartidor (1)")){





transform.Rotate (new Vector3 (0 * Time.deltaTime3330), Space.Self);///////////////nuebo mio





        //if (Input.GetKey (KeyCode.W)) {

            Anim.SetBool ("ANDA"true);//////////////////////////////////////////////////////////////

            transform.Translate (Vector3.forward * WalkSpeed * Time.deltaTime);///////////////////////

        else {///////////////////////////////////////////////////////////////////////////////////////

            Anim.SetBool ("ANDA"false);/////////////////////////////////////////////////////////////






//If (other.gameObject.CompareTag ("repartidor (1)")){



        if (Input.GetKey (KeyCode.S)) {

            Anim.SetBool ("ATRAS"true);

            transform.Translate (Vector3.forward * WalkSpeed * Time.deltaTime);

        else {

            Anim.SetBool ("ATRAS"false);



        }

    }

}}



    


  


No hay comentarios:

Publicar un comentario