Beispiel #1
0
    private void DisplayEvent()
    {
        _firstPause  = 0.04f;
        _secondPause = 0.4f;
        var data = _adventure.GetDataEvent();

        _title.text = data.NameEvent;
        _text       = data.Description;
        _coroutiner.StartCoroutine(DisplayDescription(data.Description, 0.5f));
        _firstArt.sprite = data.Art;
        var events = data.Events;
        var count  = 1;

        foreach (var @event  in events)
        {
            foreach (var btn in _poolButtons)
            {
                if (btn.activeSelf)
                {
                    continue;
                }
                var child   = btn.GetComponentsInChildren <Transform>().SearchChild("Text");
                var btnText = child.GetComponent <TMP_Text>();
                btnText.text = @event.label;
                var button = btn.GetComponent <Button>();
                button.onClick.AddListener(delegate { OnClickButtonEvent(@event); });
                _configurateManager.ConfigurateByParent(btn, count <= 2 ? _panelButtons1 : _panelButtons2, true);
                count++;
                break;
            }
        }
        var component = _btnSkip.GetComponent <Button>();

        component.onClick.AddListener(OnClickButtonSkip);
    }