using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class MonumentPreview : MonoBehaviour { [SerializeField] private Image _image; [SerializeField] private UITextShow _UITextShow; private Animator _animator; private void Awake() { _animator = GetComponent(); } private bool _isOpened = false; public void ShowInfo(MonumentInfo monumentInfo) { _image.sprite = monumentInfo.Image; _UITextShow.ShowSubtitle(monumentInfo.Description, 0, 5f, OpenWindow, HideWindow); } private void OpenWindow() { if (_isOpened) return; _isOpened = true; _animator.Play("Open"); } private void HideWindow() { _animator.Play("Close"); _isOpened = false; } }