using System.Collections.Generic; using TMPro; using UnityEngine; using UnityEngine.UI; public class PanelWithImage : MonoBehaviour { public GameObject feedbackProgressObject; public GameObject previewMessage; public bool isPreview; /// /// Reference to the image for displaying the current words sprite /// public Transform signImageContainer; public GameObject signImagePrefab; public RawImage webcamScreen; /// /// Reference to the feedback field /// public TMP_Text feedbackText; /// /// Reference to the progress bar /// public Slider feedbackProgressBar; /// /// Reference to the progress bar image, so we can add fancy colors /// public Image feedbackProgressImage; public List signs; public int currentSignIndex; public void Display() { Learnable currentSign = signs[currentSignIndex]; feedbackProgressObject.SetActive(!isPreview); previewMessage.SetActive(isPreview); GameObject sprite = GameObject.Instantiate(signImagePrefab, signImageContainer); sprite.GetComponent().sprite = currentSign.image; } }