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.deltaTime, 333, 0), 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