public Animal(int idSer,EspecieAnimal especie,int posX,int posY, int res, int turnos, GameObject modelo, int aguanteIn, tipoEstadoAnimal estadoIn) { this.idSer = idSer; this.especie = especie; this.reserva = res; this.turnosParaReproduccion = turnos; this.aguante = aguanteIn; FuncTablero.convierteCoordenadas(ref posX,ref posY); this.posX = posX; this.posY = posY; this.modelo = modelo; this.estado = estadoIn; }
private static Animal getAnimalNoSerializable(Vida vida, AnimalSerializable ani) { int idSer = ani.idSer; EspecieAnimal especieAni = getEspecieAniNoSerializable(vida, ani.especie); int posX = ani.posX; int posY = ani.posY; GameObject modelo = getModeloNoSerializableReal(ani.modelo, vida.tablero[ani.posX, ani.posY].coordsVert); int res = ani.reserva; int repr = ani.turnosParaReproduccion; int aguante = ani.aguante; tipoEstadoAnimal estado = ani.estado; return(new Animal(idSer, especieAni, posX, posY, res, repr, modelo, aguante, estado)); }
public Animal(int idSer,EspecieAnimal especie,int posX,int posY, int res, int turnos, GameObject modelo) { this.idSer = idSer; this.especie = especie; this.reserva = res; this.turnosParaReproduccion = turnos; this.aguante = especie.aguanteInicial; FuncTablero.convierteCoordenadas(ref posX,ref posY); this.posX = posX; this.posY = posY; this.modelo = modelo; estado = tipoEstadoAnimal.nacer; modelo.GetComponentInChildren<MovimientoAnimales>().hazAnimacion(estado); }
public void hazAnimacion(tipoEstadoAnimal estadoIn) { switch (estadoIn) { case tipoEstadoAnimal.buscarAlimento: this.animation.Play("mover"); break; case tipoEstadoAnimal.comer: this.animation.Play("comer"); break; case tipoEstadoAnimal.descansar: this.animation.Play("descansar1"); // int temp = Random.Range(0, 3); // switch (temp) { // case 0: // this.animation.Play("descansar1"); // break; // case 1: // this.animation.Play("descansar2"); // break; // case 2: // this.animation.Play("descansar3"); // break; // default: // this.animation.Play("descansar1"); // break; // } break; case tipoEstadoAnimal.morir: this.animation.Play("morir"); break; case tipoEstadoAnimal.nacer: this.animation.Play("nacer"); break; default: break; } }
private float tiempoMovimiento = 0.0f; //El tiempo que debe tardar en hacer el movimiento #endregion Fields #region Methods public void hazAnimacion(tipoEstadoAnimal estadoIn) { switch (estadoIn) { case tipoEstadoAnimal.buscarAlimento: this.animation.Play("mover"); break; case tipoEstadoAnimal.comer: this.animation.Play("comer"); break; case tipoEstadoAnimal.descansar: this.animation.Play("descansar1"); // int temp = Random.Range(0, 3); // switch (temp) { // case 0: // this.animation.Play("descansar1"); // break; // case 1: // this.animation.Play("descansar2"); // break; // case 2: // this.animation.Play("descansar3"); // break; // default: // this.animation.Play("descansar1"); // break; // } break; case tipoEstadoAnimal.morir: this.animation.Play("morir"); break; case tipoEstadoAnimal.nacer: this.animation.Play("nacer"); break; default: break; } }