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