Example #1
0
    void SetDoc(DocUIPosition pos, string txt, DocUIMood mood, float scale)
    {
        _selected = docImagesByPosition.FirstOrDefault(i => i.docPosition == pos);

        _selected.gameObject.SetActive(true);
        //_selected.text.text = _currentShowinText;
        _selected.text.text             = txt;
        _selected.transform.localScale *= scale;
        SetMoodSprite(_selected.image, mood);
    }
Example #2
0
    public void ShowDocUI(DocUIMood mood, string txt, DocUIPosition docPosition, float docScale)
    {
        foreach (var item in docImagesByPosition)
        {
            item.gameObject.SetActive(false);
        }

        _charIndex = 1;
        //_currentShowinText = txt.Substring(0, _charIndex);
        //_showTextAnimation = true;
        _textToShow = txt;
        SetDoc(docPosition, txt, mood, docScale);

        _canvas.enabled = true;
    }
Example #3
0
    void SetMoodSprite(Image img, DocUIMood mood)
    {
        switch (mood)
        {
        case DocUIMood.normal:
            img.sprite = doc_normal_sprite;
            break;

        case DocUIMood.happy:
            img.sprite = doc_happy_sprite;
            break;

        case DocUIMood.dead:
            img.sprite = doc_dead_sprite;
            break;

        default:
            break;
        }
    }