using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class SirenHead : MonoBehaviour
{
public float velocidad = 10f;
public float rotar = 10f;
public Rigidbody gravedad;
private bool caminando;
public Animator animator;
private bool ensuelo = false;
public float saltarfuerza = 5f;
void Start()
{
gravedad = GetComponent<Rigidbody>();
}
void Update()
{
float moverx = Input.GetAxis("Horizontal");
float movery = Input.GetAxis("Vertical");
Vector3 moverse = new Vector3(moverx, 0f, movery);
transform.Translate(moverse * velocidad * Time.deltaTime);
float RotarX = Input.GetAxis("Mouse X")*rotar*Time.deltaTime;
transform.Rotate(0f, RotarX, 0f);
bool estacaminando = moverse.magnitude > 0.1f;
animator.SetBool("run", estacaminando);
if (ensuelo && Input.GetKeyDown(KeyCode.Space))
{
gravedad.AddForce(Vector3.up * saltarfuerza, ForceMode.Impulse);
animator.SetTrigger("saltar");
ensuelo = false;
}
}
private void OnTriggerEnter(Collider other)
{
if(other.CompareTag("suelo"))
{
ensuelo = true;
}
}
private void OnTriggerExit(Collider other)
{
if(other.CompareTag("suelo"))
{
ensuelo = false;
}
}
}