using System.Collections; using System.Collections.Generic; using UnityEngine; public class UIDialogueChoicesManager : MonoBehaviour { public UIDialogueChoiceFiller[] listChoiceButtons; public void FillChoices(List choices) { if (choices != null) { int maxCount = Mathf.Max(choices.Count, listChoiceButtons.Length); for (int i = 0; i < maxCount; i++) { if (i < listChoiceButtons.Length) { if (i < choices.Count) { listChoiceButtons[i].gameObject.SetActive(true); listChoiceButtons[i].FillChoice(choices[i], i == 0); } else { listChoiceButtons[i].gameObject.SetActive(false); } } else { Debug.LogError("There are more choices than buttons"); } } } } }