Exemplo n.º 1
0
        public void           SetEntidadGaleria(EntidadGaleria entidad, EntidadGaleriaDireccion entrada)
        {
            salida = EntidadGaleriaDireccion.DESCONOCIDO;
            switch (entrada)
            {
            case EntidadGaleriaDireccion.DERECHA:
                salida = EntidadGaleriaDireccion.IZQUIERDA;
                break;

            case EntidadGaleriaDireccion.IZQUIERDA:
                salida = EntidadGaleriaDireccion.DERECHA;
                break;
            }
            if (entidad == null)
            {
                if (this.entidad != null)
                {
                    this.entidad.SetEstado(EntidadGaleriaEstado.SALIDA, salida);
                    elemento = false;
                    ActivarSalida();
                }
                this.entidad = entidad;
            }
            else
            {
                if (this.entidad != null)
                {
                    this.entidad.SetEstado(EntidadGaleriaEstado.SALIDA, salida);
                    elemento = false;
                    ActivarSalida();
                }
                this.entidad = entidad;
                this.entidad.SetEstado(EntidadGaleriaEstado.ENTRADA, entrada);
            }
        }
Exemplo n.º 2
0
 public void SetSeleccion(EntidadGaleria entidad, EntidadGaleriaDireccion entrada)
 {
     for (int i = 0; i < entidades.Length; i++)
     {
         if (entidades[i] == entidad)
         {
             SetSeleccion(i, entrada);
         }
     }
 }
        private void Update()
        {
            if (galeria.GetExhibidor().GetEntidadGaleria() != uientidad)
            {
                uientidad = galeria.GetExhibidor().GetEntidadGaleria();

                if (uientidad != null)
                {
                    Metadata data = uientidad.GetMetadata(nombre);
                    if (data.IsNombre(nombre))
                    {
                        SetUINombre(data.GetNombre());
                        SetUIContenido(data.GetContenido());
                    }
                }
                else
                {
                    SetUINombre("");
                    SetUIContenido("");
                }
            }
        }
Exemplo n.º 4
0
 public void BotonSeleccionar(EntidadGaleria entidad)
 {
     SetSeleccion(entidad, exhibidor.GetEntrada());
 }
Exemplo n.º 5
0
        public bool       IsPosicion(EntidadGaleria entidad)
        {
            Vector3 distancia = transform.position - entidad.GetPosicion();

            return(distancia.magnitude <= precisionDeteccion);
        }