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; /// /// Reference to the image for displaying the current words sprite /// public TMP_Text signName; public List signs; public int currentSignIndex; public void Display() { Learnable currentSign = signs[currentSignIndex]; signName.text = currentSign.name; feedbackProgressObject.SetActive(!isPreview); previewMessage.SetActive(isPreview); GameObject sprite = GameObject.Instantiate(signImagePrefab, signImageContainer); sprite.GetComponent().sprite = currentSign.image; } }