public override void Exited(IState from)
    {
        base.Exited(from);

        for (int i = 0; i < _optionButtons.Count; i++)
        {
            Destroy(_optionButtons[i].gameObject);
        }

        _optionButtons.Clear();
        _selectedOption = null;
    }
 private void OnOptionClicked(BranchOptionButton optionButton)
 {
     _selectedOption = optionButton.BranchOption;
 }
    public void Bind(SequenceBranchOption sequenceBranchOption)
    {
        BranchOption = sequenceBranchOption;

        Label.text = sequenceBranchOption.Text;
    }