bugfix/HideUpgradesOnDeselect #9
26
Assets/Scripts/UnitTree/DeselectManager.cs
Normal file
26
Assets/Scripts/UnitTree/DeselectManager.cs
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
public class DeselectManager<T> : MonoBehaviour where T : SingletonBehaviour<T>
|
||||||
|
{
|
||||||
|
public static T Instance
|
||||||
|
{
|
||||||
|
get;
|
||||||
|
private set;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected virtual void Awake()
|
||||||
|
{
|
||||||
|
if (!Instance) Instance = this as T;
|
||||||
|
else Destroy(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Update()
|
||||||
|
{
|
||||||
|
if (Input.GetMouseButton(0))
|
||||||
|
{
|
||||||
|
// Verif liste si click sur un enfant d'AllyUpgrade
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
11
Assets/Scripts/UnitTree/DeselectManager.cs.meta
Normal file
11
Assets/Scripts/UnitTree/DeselectManager.cs.meta
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 4c63e60a445cf4549999d898b25ab0ea
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@ -13,7 +13,14 @@ public class DeselectedAction : MonoBehaviour, IDeselectHandler
|
|||||||
|
|
||||||
public void OnDeselect(BaseEventData eventData)
|
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");
|
Debug.Log("Called to deselect");
|
||||||
Destroy(_allyUpgrade);
|
//Destroy(_allyUpgrade);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user