Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - jtorp20

#1
Scripting / Giro NPC con quaterniones
Marzo 26, 2020, 01:42:57 AM
Buenas noches.
 
Estoy un poco perdido con esto. Mi proyecto es un juego en tercera persona, y con el siguiente código que es parte del script del enemigo, hago que a una distancia de 10, este  enemigo gire hacia mi personaje.
 
El problema es que quiero meterle animación de giro a la derecha y a la izquierda y no se como establecer la condición para activar cada animación. ¿Con qué valores  y de que variable sé, que debe girar a la derecha o a la izquierda? 
 



   
      if (Vector3.Distance(player.position, this.transform.position) < 10) 
              {
                  Vector3 direccion = player.position - this.transform.position; 
                  this.transform.rotation = Quaternion.Slerp(this.transform.rotation, Quaternion.LookRotation(direccion), 0.5f);
              }
   

[/quote]
 
Saludos!!!
#2
Presentaciones / Saludos a todos
Marzo 25, 2020, 04:24:21 PM
 Hola a todos. Conocí hace unos años Unity y  por motivos laborales no le he podido dedicar demasiado tiempo durante  un largo periodo. Lo he retomado hace unos meses y he regresado a este foro para seguir compartiendo ideas, sueños y trabajos con todos vosotros.
 
Muchos saludos!!!
#3
General (Antiguo) / sonido de pisadas
Julio 17, 2017, 03:14:53 PM
Hola a todos.
 
Tengo una pega con el sonido de pisadas en mi personaje. El sonido de pisadas  entra cuando el personaje se mueve, y se para cuando el personaje se detiene, el problema es que suena un zumbido en lugar del sonido del clip. El defecto se da con clips distintos, con cascos en el pc y con sonido de altavoz. Creo que es problema del script.
 
¿A alguien le ha pasado algo similar? 
 
Pongo el Script señalando las partes de audio 
 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
 
public class SidneyControlMio : MonoBehaviour {
    Animator anim;
    public float speed= 5f;
    public float speedRot= 100f;
    public Slider vida;
    public AudioSource correr;
 
    void Start () {
        anim = GetComponent<Animator>();
    }
    void OnTriggerEnter(Collider other)
    {
        if(other.gameObject.tag== "armaEnemigo")
        {
            vida.value -= 15;
        }
    }
    
    void Update () {
        float translation = Input.GetAxis ("Vertical") * speed;
        float rotation = Input.GetAxis ("Horizontal") * speedRot;
        translation*= Time.deltaTime;
        rotation*= Time.deltaTime;
        transform.Translate(,,translation);
        transform.Rotate(, rotation,);
        if (vida.value <= )
        {
            anim.SetBool ("isDeath", true);
            anim.SetBool ("isIdle", false);
            anim.SetBool ("isRunning", false);
            anim.SetBool ("isAttacking", false);
            correr.Stop ();
            return;
        }  
         else
         {
            if (Input.GetButtonDown ("Fire1")) {
                anim.SetTrigger ("isAttacking");
                correr.Stop (); 
            }
            if (translation != ) {
                anim.SetBool ("isRunning", true);
                anim.SetBool ("isIdle", false);
                correr.Play();
            } else {
                anim.SetBool ("isRunning", false);
                anim.SetBool ("isIdle", true);
                correr.Stop ();
            }
         }
            
 
    }
}

 
 
 
Por cierto, el resto del script a mi me funciona bien para control del personaje principal, por si a alguien le es de utilidad.
 
Incluye el movimiento del personaje con entrada de animaciones, detección de colisión con el arma del enemigo y barra de vida.
 
Gracias.
 
 
 
 
#4
General (Antiguo) / melee
Julio 08, 2017, 03:48:58 AM
Hola a todos.
 
He implementado un sistema de combate de melee entre un personaje descargado de mixamo y el esqueleto disponible en el asset store.
 
El puño derecho del personaje y su pie derecho tienen esferas con rigidbody y kinematic, así como la punta de la espada del esqueleto.
 
El player y el skeleton no tienen activado rigidboy y si tienen una capsule collider para registrar los impactos.
 
DUDA. Sabe alguien como hacer para que el player y el skeleton no se atraviesen cuando se juntan durante la melee.? 
 
Gracias
#5
General (Antiguo) / hola
Junio 28, 2017, 03:37:12 PM
Hola, yo estoy empezando con unity 5 y aparte de trabajar estudio informática en la UNED. Espero poder aportar cosas con el tiempo, y mientras recibir algún tipo de ayuda de los compañeros del foro.
 
Saludos a todos.