This commit is contained in:
Sveske Juice 2024-04-21 00:38:10 +02:00
parent 1315f5c035
commit 30e7df55e6
1 changed files with 8 additions and 6 deletions

View File

@ -25,18 +25,20 @@ public class CameraSlotClickDetect : MonoBehaviour
Ray ray = mainCamera.ScreenPointToRay(Input.mousePosition); Ray ray = mainCamera.ScreenPointToRay(Input.mousePosition);
RaycastHit hit; RaycastHit hit;
if (Physics.Raycast(ray, out hit, Mathf.Infinity, layerMask))
{
var slotInfo = hit.collider.gameObject.GetComponentInParent<SlotManager>();
slotInfo.OnClick();
GameManager.Instance.SelectedTower = null;
}
RaycastHit selectHit; RaycastHit selectHit;
if (Physics.Raycast(ray, out selectHit, Mathf.Infinity, selectLayer) && !GameManager.Instance.IsBuildMode) if (Physics.Raycast(ray, out selectHit, Mathf.Infinity, selectLayer) && !GameManager.Instance.IsBuildMode)
{ {
var tower = selectHit.collider.gameObject.GetComponentInChildren<Tower>(); var tower = selectHit.collider.gameObject.GetComponentInChildren<Tower>();
if (tower != null) if (tower != null)
{
GameManager.Instance.SelectedTower = tower; GameManager.Instance.SelectedTower = tower;
}
}
else if (Physics.Raycast(ray, out hit, Mathf.Infinity, layerMask))
{
var slotInfo = hit.collider.gameObject.GetComponentInParent<SlotManager>();
slotInfo.OnClick();
GameManager.Instance.SelectedTower = null;
} }
} }