2025-06-01 18:31:39 -04:00

26 lines
784 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
public class DeselectedAction : MonoBehaviour, IDeselectHandler
{
private GameObject _allyUpgrade;
public void Init(GameObject allyUpgrade)
{
_allyUpgrade = allyUpgrade;
}
public void OnDeselect(BaseEventData eventData)
{
GameObject selectedObject = EventSystem.current.currentSelectedGameObject;
Debug.Log("DeselectedAction called on: " + selectedObject?.name);
if (selectedObject != null && selectedObject.transform.IsChildOf(_allyUpgrade.transform))
{
//N'interrompt pas l'upgrade
return;
}
Debug.Log("Called to deselect");
//Destroy(_allyUpgrade);
}
}