using UnityEngine;
using UnityEngine.UI;
namespace VRUIP
{
public class Picture : A_Canvas
{
[SerializeField] private Image image;
[SerializeField] private Button deleteButton;
private GameObject _imageContainer;
///
/// Create a new picture.
///
///
///
public void Create(Transform position, Sprite sprite)
{
if (_imageContainer == null)
{
_imageContainer = new GameObject("ImageContainer");
_imageContainer.transform.SetParent(null);
}
var clone = Instantiate(this, position.position, position.rotation);
clone.transform.SetParent(_imageContainer.transform);
clone.image.sprite = sprite;
clone.deleteButton.onClick.AddListener(clone.Delete);
}
// Delete this picture.
private void Delete()
{
Destroy(this.gameObject);
}
protected override void SetColors(ColorTheme theme)
{
//Nothing here for now.
}
}
}