/// <summary> /// Es llamado cuando el puntero del ratón sale del GameObject /// Si salimos del dropzone arrastrando una carta, le decimos al placeholder que vuelva al dropzone original /// </summary> /// <param name="eventData"></param> public void OnPointerExit(PointerEventData eventData) { //Detectamos si llevamos una carta if (eventData.pointerDrag != null) { DragCreatureCard creature = eventData.pointerDrag.gameObject.GetComponent <DragCreatureCard>(); if (creature != null) { creature.DeleteBattlefieldPlaceholder(); } } }
/// <summary> /// Es llamado cuando el puntero del ratón entra en el GameObject /// Si llevamos una carta, establecemos el placeholder en el nuevo dropzone /// </summary> /// <param name="eventData"></param> public void OnPointerEnter(PointerEventData eventData) { //Detectamos si llevamos una carta if (eventData.pointerDrag != null) { //Detectamos si llevamos una carta minion DragCreatureCard creature = eventData.pointerDrag.gameObject.GetComponent <DragCreatureCard>(); if (creature != null && Draggable.DraggingThis != null) { //Creamos hueco vacio. creature.CreateBattlefieldPlaceholder(); } } }