Files
Studio/Assets/AW_2025/Scripts/AW_MachineSpawnButton.cs
2025-03-04 12:29:51 +09:00

37 lines
776 B
C#

using System;
using UnityEngine;
using UnityEngine.EventSystems;
namespace XED
{
public class AW_MachineSpawnButton : MonoBehaviour, IPointerDownHandler
{
[SerializeField]
AW_Machine spawnTower;
public event Action<AW_Machine> OnButtonClicked;
PlacementManager placementManager;
private void Awake()
{
placementManager = FindAnyObjectByType<PlacementManager>();
}
public void Initialize(AW_Machine tower)
{
spawnTower = tower;
}
public void OnPointerDown(PointerEventData eventData)
{
OnClickButton();
}
void OnClickButton()
{
placementManager.SpawnVirtualTower(spawnTower);
}
}
}