jueves, 10 de marzo de 2022

Scripts en C# Unity definitivos para disparar y para que te disparen los enemigos.-2-;

 script C# que tiene cada uno de los enemigos que persiguen al Player......

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class mepersigeelmalote : MonoBehaviour {

        Transform player;

        UnityEngine.AI.NavMeshAgent nav;


        void Awake ()
        {


            player = GameObject.FindGameObjectWithTag ("cano").transform;


            nav = GetComponent <UnityEngine.AI.NavMeshAgent> ();
        }


        void Update ()
        {
            
            nav.SetDestination (player.position);

        }
    }



En dos días e aprendido abrir puertas al pasar el player por una puerta, hay que ir ajustando para conseguir lo buscado,

he aprendido de chiripa a que los enemigos me disparen al acercarme a ellos, y al saber poner el script necesario para que me persigan por el escenario e conseguido al fin persecuciones de enemigos que me disparan,

he conseguido hacer una barra de vida que al llegar al final reinicia el juego…… todo esta aun algo verde pero con trabajo y constancia y paciencia haré un jueguecillo sencillo de matar enemigos y de perder vidas con la barra de vida, antes solo lo podía hacer por números en pantalla partiendo de por ejemplo 100 vidas iba perdiéndolas poco a poco cuando me atacaban enemigos descontando de 100 hacia 0…..pero una barra de vida tiene otra gracia que me servirá para hacer juegos muy pequeños pero que quiero intentar esmerarme con los gráficos ahora un player y un enemigo solamente con una barra de vida cada uno, la suya propia , creo seria un opción interesante, y da pie a currarse con mas interés los personajes ya que saldrían solo 2.


Parto de cero juego de pasillos y puertas de disparos, ir por pasillos abrir habitaciones y matar lo de dentro, poner lo aprendido de abrir puertas automáticas de tema disparos ráfagas, intentar personajes súper sencillos y animaciones de risa, puntuar e ir aumentando dificultad.


Intentar que me disparen al tocar yo elementos que salen de ellos mediante tag, al perder una vida volver a un punto de partida, sumar puntos al matar enemigos o al recoger su cadáver,


He arreglado 2 dificultades que tenia en un principio, la barra de vida llegaba al final y no ocurría nada no reiniciaba el juego por muerte del player.

La otra dificultad era que los personajes que me perseguían y me disparaban se mataban entre ellos si se ponían uno de tras del otro, y e logrado resolverlo…..iré ampliando y explicando como voy haciendo esto de momento pongo un video de lo realizado y un par de los scripts en C# que uso en el tema de los disparos.

https://videojuegosenlineaasaco4.blogspot.com/2022/03/scripts-en-c-unity-definitivos-para.html