Пример #1
0
 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;
 }
Пример #2
0
    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));
    }
Пример #3
0
 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);
 }
Пример #4
0
    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;
        }
    }