//===================================================================== #region Private methods //===================================================================== /// <summary> /// Sources and initializes component variables. /// </summary> private void InitVars(ResponseOptionInfo optionInfo) { _response = GameObject.Find("PromptCanvas").GetComponentInChildren <Response>(); _optionInfo = optionInfo; _button.onClick.AddListener(OnClick); _button.GetComponentInChildren <TextMeshProUGUI>().text = _optionInfo.buttonText; }
//===================================================================== #region Public methods //===================================================================== /// <summary> /// Initialises the component. /// </summary> public void Init(ResponseOptionInfo optionInfo) { InitVars(optionInfo); CheckMandatoryComponents(); }