A vale, pensé que no querias aportar nada xD.
Bienvenido.
Bienvenido.
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úCita de: LoquenderoMix date=1500060638Realmente lo que yo quiero es que al principio los guardias se muestren como neutrales y al coger objetos que te persigan y se conviertan en enemigos.
Cita de: Arthure date=1500055536porque hay mil maneras de hacerlo
Cita de: Jose Angel date=1499097758Transform Player;
player = GameObject.FindGameObjectWithTag("xxx").transform;
Cita de: Jose Angel date=1499097758GameObject player;
player = GameObject.FindGameObjectWithTag("xxx");
Cita de: Jose Angel date=1498995420No funciona muy bien porque el malo primero atraviesa al player y si continuo corriendo y me paro , lo empuja deslizándolo.
int health{get;}
public int health{get{return this._health}}
Cita de: lightbug date=1498682732Si la clase es abstracta nunca creas al padre, siempre a los hijos.
public abstract class player:Monobehaviour{
private int vida;
private float velocidad;
private Gameobject arma;//creo que es mejor ponerla de tipo arma
public claserandom(int vidita,float velo, Gameobject arm)//lo mismo
{
vida=vidita;
velocidad=velo;
arma=arm;
}
//métodos get/set
.
.
.
.
}
public class luchador:player{
private int fuerzadepatada;
private float salto;
//aqui no se como agregar atributos a la clase base, pienso que es agregando a su constructor
public luchador(int x, int y, arma arm, int fuerzapat,float salt):base(vidita,velo,arm){
fuerzadepatada=fuerzapat;
salto=salt;
}
//o debo jalar los get/set del padre y crear un nuevo constructor en el hijo
//lo que quiero hacer es que al llamar a luchador acepte atributos del padre hijo en el contructor
}
Cita de: lightbug date=1498627197Si lo que queres hacer es que el padre sea el "tipo" y el hijo sea uno de esos "tipos" podes usar clases abstractas(no podes crearlas solos sus derivados) o no, pero es mas lindo ponerla abstracta para definir mas "la cosa".
Cita de: lightbug date=1498624570Si creas una clase podes crear cualquier objeto dentro, no solo int, foat, etc. Por ejemplo un GameObject. fijate que casi todo es un Object y tambien tienen sus metodo que funcionan en cualquier lado:
Cita de: lightbug date=1498624570la cosa esta en que vos llamas a esos GetComponent dentro de OnEnable, awake, start, update ,etc.. que forman parte de todo monobehaviour, no podes hacerlo desde la misma definicion de una clase cualquiera.
Cita de: lightbug date=1498624570No entendi muy bien a que Collider te referis, al que pusiste en tu clase o a la clase Collider de Unity? porque el que pusiste vos no hereda de nada por eso pregunto.