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); } }
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(""); } } }
public void BotonSeleccionar(EntidadGaleria entidad) { SetSeleccion(entidad, exhibidor.GetEntrada()); }
public bool IsPosicion(EntidadGaleria entidad) { Vector3 distancia = transform.position - entidad.GetPosicion(); return(distancia.magnitude <= precisionDeteccion); }