public void OnEndDrag(PointerEventData eventData) { if (Input.GetMouseButtonUp(0) && !Input.GetMouseButtonUp(1)) { _punteroInfo.position = Input.mousePosition; _GR.Raycast(_punteroInfo, _resultadoRaycast); if (_resultadoRaycast.Count > 0) { GameObject ObjetoInfoDetalles = _resultadoRaycast.Find(x => x.gameObject.name == "Panel_Mostrar_Detalles").gameObject; if (ObjetoInfoDetalles != null) { string nombre = MGM.MisionPanel.NombreMisionMapa; Mision MActual = GameObject.Find(nombre).GetComponent <Mision>(); int total = Convert.ToInt32(this.name.Replace("Enemigo_", "")); MActual.MostrarInformacionEnemigo(total); } } this.transform.localPosition = posicionInicial; _resultadoRaycast = new List <RaycastResult>(); } else { this.transform.localPosition = posicionInicial; } }