Files
ImaageQ_Unity_App/Assets/Scripts/ButtonManager.cs
Ignacio Gómez Puga 5847d844a5 Removed TOTU 103
2025-03-04 12:04:52 -06:00

56 lines
1.1 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using DG.Tweening;
public class ButtonManager : MonoBehaviour
{
private Button btn;
[SerializeField] private RawImage buttonImage;
public GameObject furniture;
private int _itemId;
private Sprite _buttonTexture;
public int ItemId
{
set => _itemId = value;
}
public Sprite ButtonTexture
{
set
{
_buttonTexture = value;
buttonImage.texture = _buttonTexture.texture;
}
}
// Start is called before the first frame update
void Start()
{
btn = GetComponent<Button>();
btn.onClick.AddListener(SelectObject);
}
// Update is called once per frame
void Update()
{
if (UIManager.Instance.OnEntered(gameObject))
{
transform.DOScale(Vector3.one * 2, 0.3f);
}
else
{
transform.DOScale(Vector3.one, 0.3f);
}
}
void SelectObject()
{
DataHandler.Instance.SetFurniture(_itemId);
}
}