using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.Events; public class YesNoObject : MonoBehaviour { private static readonly int CloseHash = Animator.StringToHash("Close"); private static readonly int OpenHash = Animator.StringToHash("Open"); public Text InfoText; public List Buttons; public Animator anim; public GameObject CloseButton; //public Vector3 defaultPos = Vector3.zero; public bool CloseOnButtonClicked = true; public void SetUpYesNoObject(List OnClickActions, List CommandTexts, string _InfoText, bool CanClose) { //this.transform.localPosition = defaultPos; for (int i = 0; i < Buttons.Count; i++) { Buttons[i].OnClickAction = null; if (i < OnClickActions.Count) { Buttons[i].gameObject.SetActive(true); Buttons[i].transform.GetChild(0).GetComponent().text = CommandTexts[i]; int k = i; Buttons[i].OnClickAction = () => { if (!Buttons[k].GetComponent